第1部分
先检验一下自己的水平吗? Let's Go! 自我测试
1 2 3 4 5 6 7 8 9 | 1-B【文件复制】 1-C【字符统计】 1-D【行计数】 1-E【单词计数】 1-F【统计各个数字、空白符以及所有其它字符出现的次数】 2-B【函数 atoi 字符串->整型数】 2-E【字符串拼接函数 strcat】 3-A【折半查找 binsearch】 3-C【atoi 字符串->整型数】 |
1-B【文件复制】
解释:将标准输入复制到标准输出
1 2 3 4 5 6 7 8 9 10 11 | #include <stdio.h> int main(int argc, char *argv[]) { int c; /* freopen("1-B.in.txt","r",stdin); */ while ((c = getchar()) != EOF) putchar(c); return 0; } |
如果你觉得每次在键盘输入不方便,可以将测试内容放在文件 1-B.in.txt 中
本题的衍生题目可以是:将标准输入复制到标准输出,如果标准输入中存在大写字符,则转换成小写字符后在输出。
1 2 3 4 5 6 7 8 9 10 11 12 | #include <stdio.h> #include <ctype.h> int main(int argc, char *argv[]) { int c; /* freopen("1-B.in.txt","r",stdin); */ while ((c = getchar()) != EOF) putchar(tolower(c)); return 0; } |