现在的位置: 首页 > 基础课程 > 正文

C语言课程期终复习(上)

2011年06月10日 基础课程 ⁄ 共 1939字 ⁄ 字号 暂无评论

第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【字符串拼接函数 strcat3-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;
}

抱歉!评论已关闭.