第一章 C 语言概述

B0101(习题1.5)参照例题,编写一个C程序,输出以下信息
*********************************
Very good!
**********************************
B0102 求两数之和、差、积,并显示结果
B0103 (习题1.6)编写C程序,输入 a,b,c三个值,输出其中最大者。

第三章 最简单的C程序设计——顺序程序设计

B0301 习题3.1 假如我国国民生产总值的年增长率为9%,计算10年后,我国国民生产总值与现在相比增长多少百分比。计算公式为 p=(1+r)n,其中 r为年增长率,n为年数,p为与现在相比的倍数。
B0302 习题3.6 编写程序将“China”译成密码。规则:用字母后第4个字母代替原字母。例如“E” 代替“A”。
B0303 键盘输入三角形三边长,求三角形面积。
上机练习习题3.4

第四章 选择结构程序设计

401:输入三角形的三边长,判断是否能够成三角形,如果不能给出提示信息,如果可以,求三角形面积。
B0402(习题4.12) 有4个圆塔,圆心分别为(2,2)、 (-2,2)、 (-2,-2)、 (2,-2),圆半径为1。4个塔的高度为10m,塔外无建筑(高度为零)。输入任一点的坐标,求该点的建筑高度。
B0403:键盘输入一个字符,如果是英文字符,按顺序输出该字符前一个字符、该字符以及后一个字符(注意边界字符A和Z);如果不是英文字符,给出提示信息
B0404 例A0406扩展:输入一个字符,如果是大写字母,则输出小写及对应的ASCII码值。如果是小写字母,则输出大写及对应的ASCII值。如果是其他字符则原样输出该字符及ASCII码值。

第五章 循环结构
B0501:输入一行字符,分别统计其中英文字母,空格,数字和其他字符的个数(以回车键作为输入结束标记)
B0502 打印除了7之外的0~10之间的自然数。
B0503 习题5.6 求1!+ 2!+3!…..+20!
B0504 习题5.8 输出所有的“水仙花数”(3位数,其各位数字立方和等于该数本身。153=13+53+33
B0505 录入50个学生的成绩,统计100~90,89~80,79~70,69~60,59~0各分数段学生的人数,并显示统计结果。
第六章 数组

B0601 把一个整数x按大小顺序插入已排好序(从大到小)的数组a中。假设数组a中有10个数。
B0602 判断一个字符串是否为回文串(回文串指正读反读都一样的字符串,如:字符串“abc121cba”)
B0603 对若干姓名进行排序并显示。

第七章 函数
B0701 用函数方法重做:键盘输入10个数,找最大数、最小数。要求写出数组输入函数,找最大最小数函数。 (数组参数,无返回值)
B0702 用函数方法重做:键盘输入一行字符,统计有多少个单词。写出统计单词函数。(数组参量,整形返回值)
B0703 用函数重新做 连连看游戏。(无参量,无返回值)
B0704 用函数方法重做,录入50个学生的成绩,统计100~90,89~80,79~70,69~60,59~0各分数段学生的人数,并显示统计结果。
第八章 指针
B0801(习题8.5)有n个人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位?
B0802 (习题8.17)自己写一个函数,实现字符串的比较
第九章 结构体
B0901(习题9.1) 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年的问题
B0902 (习题9.5)对一个班级的学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入学生数据,要求计算每个学生的平均成绩,并输出平均分最高的学生的所有信息。 (应适用于任意一个班的学生)
第十章 文件
B1001 读取文件,统计字母a出现的频率
B1002 读取文件,在屏幕上显示内容,并统计文件中的单词数量