C语言复习大纲

发布 2021-05-13 06:26:28 阅读 6159

第四章选择结构程序设计。

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语...