第四章选择结构程序设计。
1. 例4.2 输入3个数a , b , c,要求按由小到大的顺序输出。
2. 例4.5 写程序,判断某一年是否闰年。
3. 例4.6 求ax2+bx+c=0方程的解(要求当b2-4ac<0时,求出复根并显示)
4. 课后习题第5题:有一个函数:
写一段程序,输入x,输出y值。
5. 课后习题第6题:给出一百分制成绩,要求输出成绩等级‘a’,‘b’,‘c’,‘d’,‘e’。
90分以上为,90-89分为‘b’,70-79分为‘c’,60-69分为‘d’,60分以下为‘e’。(要求:用switch语句编程序)
6. 课后习题第7题:给一个不多于5位的正整数,要求:
1. 求出它是几位数;
2. 分别输出每一位数字;
3. 按逆序输出各位数字。
7. 输入三个数,输出其中最大的数和最小的数。
8. 输入任意一个整数,求此数的绝对值。
9. 输入一个数,判别它是否能被3整除;若能被3整除,输出yes;不能被3整除,输出no。
第五章循环结构程序设计。
1. 例5.1、例5.2、用while、do while、for循环实现求,即1+2+3+……100。
2. 例5.4 用л/4≈1-1/3+1/5-1/7+……公式求л的近似值,直到某一项的绝对值小于10-6为止。
3. 例5.6 把100~200之间的不能被3整除的数输出。
4. 例5.7 从键盘输入一个数,判断是否是素数,分别显示相应信息。例5.8 求100~200间的全部素数。
5. 例5.9 译密码。按一定的规律将电文译成密码。
6. 课后习题第1题:输入两个正整数m和n,求其最大公约数和最小公倍数。
7. 课后习题第2题:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。
8. 课后习题第4题:求。
9. 课后习题第6题:输出3位数中,所有的水仙花数。
10. 课后习题第8题:求数列的前20项之和。
11. 计算s=1+2+3+…+n (n≥1)(n的值从键盘输入)。
12. 利用循环嵌套输出如下图所示的九九乘法表。
九九乘法表。
第六章数组。
1. 例6.1 利用循环给数组元素a[0]~a[9]赋值为0~9,然后按逆序输出各元素的值。
2. 例6.3 冒泡法排序。
3. 例6.4 二维数组的转置。
4. 例6.5 有一个3*4的二维数组,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
5. 课后习题第2题:选择法排序。
6. 课后习题第4题:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。
7. 课后习题第6题:输出10行的杨辉三角形。
8. 课后习题第13题:编一个程序,将两个字符串连接起来,不要用strcat函数和其他字符串处理函数。
9. 顺序查找算法。对任意输入的一个数,在数组中进行查找,若能找到,输出相应的数组元素下标,否则输出“查找失败”。
第七章函数调用。
1. 例7.2 输入两个整数,要求用一个函数求出其中的大者,并在主函数中输出此值。
2. 用数组名作函数参数:例7.10 有一个一维数组score,内放10个学生成绩,用一个函数求平均成绩。
3. 课后习题第15题:写一个函数,输入一个十六进制数,输出相应的十进制数。
4. 课后习题第3题:通过函数判断某一数是否是素数。
5. 考察全局变量的使用,课后习题第9题。
第八章指针。
1. 指针变量作函数参数:例8.4 输入3个整数a,b,c,要求按大小顺序将它们输出。用函数实现改变这三个变量的值。
2. 数组名作函数参数、指向数组的指针变量作函数参数:例8.7、例8.8 编写一函数,将一维数组的元素倒置存放。
3. 用数组名来处理、用指针变量处理、用函数处理:例8.16、例8.17、例8.18 字符串的复制。
4. 编写一函数,求一维数组的最大元素的下标。
5. 求某班某门课的平均成绩,统计超过平均值的人数(要求用指针操作数组)。
复习题程序**。
#include <>
void main()
printf("%c",grade);
#include <>
#include <>
void main()
#include <>
void main()
float a,b,c,max,min,t;
printf(“please enter three numbers:”)
scanf(“%f%f%f”,&a,&b,&c);
if(a>b)
t=a;a=b;b=t;}
if(a>c)
t=a;a=c;c=t;}
if(b>c)
t=b;b=c;c=t;}
max=c;
min=a;
printf(“max=%f,min=%f”,max,min);
#include <>
void main()
int x,y;
printf("enter an integer:")
scanf("%d",&x);
y=x;if(y<0)
y= -y;
printf("integer:%d---absolute value:%d",x,y);
#include <>
void main()
int a;
printf(“please enter an integer:);
scanf(“%d”,&a);
if(a%3==0)
printf(“yes”);
elseprintf(“no”);
#include<>
void main()
int m,n,i,temp;
scanf("%d,%d",&m,&n);
if(n for(i=m;i>=1;i--)
if(n%i==0&&m%i==0)
#include <>
void main()
{char c;
int l=0,s=0,d=0,t=0;
while((c=getchar())n')
复习大纲c语言
一 基本概念。1.标识符的合法定义 能够判别定义的变量名 函数名是否合法。2.书写规则,语句的写法,注释语句的写法 3.逗号运算符的使用方法,注意与赋值运算的优先级 4.数学表达式的c语言书写 5.掌握四则混合运算。1 的运动优先级。2 整数除法与实数除法的区别 3 运算对操作数的要求 4 运算中隐...
C语言复习大纲
c语言考试说明 c语言复习范围包括课本知识和实验。考试题型包括选择 填空 程序填空和编程题。选择 填空涉及以下所列的所有知识点以及课后习题。程序填空主要涉及到分支结构编程 多分支switch结构 循环结构编程 自定义函数编程 有关一维数组的简单编程 有关指针的简单应用等等。编程题范围主要包括 1 选...
C语言复习大纲
第一部分基础知识。1.二进制与十进制之间的相互转换。第二部分算法。2.流程图的符号及流程图画法。第三部分数据类型 运算符与表达式。1.标识符定义。2.常量与变量。3.字符常量 字符串常量 字符串结束符。4.运算符与表达式,5.printf函数和scanf函数,格式字符 d,f,s,c,第四部分 c语...