1 //函数名: scanf 2 //功 能: 执行格式化输入 3 //用 法: int scanf(char *format[,argument,...]); 4 //程序例: 5 ... 6 char label[20], name[20]; 7 scanf(“%20s”, label); 8 scanf(“%[A-Za-z]”, name); 9 //%lld用于输入和输出长整数(long long,64位) 10 //%lf用于输入输出double 11 12 //----------------------------------------------------------------------- 13 //函数名: fgets 14 //功 能: 从流中读取一字符串 15 //用 法: char *fgets(char *string, int n, FILE *stream); 16 //程序例: 17 ... 18 fgets(str, sizeof str, stdin) = gets(str) 19 20 //----------------------------------------------------------------------- 21 //函数名: gets 22 //功 能: 从流中取一字符串 23 //用 法: char *gets(char *string); 24 //程序例: 25 ... 26 char string[80]; 27 gets(string); 28 29 //----------------------------------------------------------------------- 30 //函数名: getchar 31 //功 能: 从stdin流中读字符 32 //用 法: int getchar(void); 33 //程序例: 34 ... 35 int c; 36 while ((c = getchar()) != '\n') 37 printf("%c", c); 38 39 //----------------------------------------------------------------------- 40 //函数名: printf 41 //功 能: 产生格式化输出的函数 42 //用 法: int printf(char *format...); 43 //程序例: 44 ... 45 int a, b, c; 46 double e, f; 47 char *prefix 48 printf("%5s",prefix); //控制为5个字符 49 printf("%6d %6x %6o", a, b, c); //控制字符长度 50 printf("%10.2e 10.2f", e, f); //科学记数法、小数控制字符长度 51 52 //----------------------------------------------------------------------- 53 //函数名: putchar 54 //功 能: 在stdout上输出字符 55 //用 法: int putchar(int ch); 56 //程序例: 57 putchar(ch); 58 59 //----------------------------------------------------------------------- 60 //函数名: puts 61 //功 能: 送一字符串到流中 62 //用 法: int puts(char *string); 63 //程序例: 64 ... 65 char string[] = "This is an example output string\n"; 66 puts(string);
这里只是列举了少量常用的ACM常用的输入输出,后续会补充其他的。
另:ACM特殊输入输出 方法总结请看下一篇。