C语言技能|(草稿,不断完善中...)
2020年春考C语言有2个题型:填空+程序
程序填空涉及:
一、头文件的引用
1.必有#include <stdio.h>(注意:在devC++ 5.10中#include "stdio.h"也是正确的)
2.若程序中使用数学函数,应加上头文件#include <math.h>
3.头文件结尾无分号
二、变量的定义和初始化。
1.定义。
观察程序,对未定的变量进行定义。
定义变量类型。可根据题意或者printf,sacnf出现的%d,%f,%lf,%c等等。例如;题目要求输出一个整数,那么变量要定义成int型。
2.初始化
参与计算的变量要初始化(即赋值)
三、常用数学函数
序号 |
函数名 |
作用 |
1 |
sqrt(x) |
求x的平方根x>=0 |
2 |
pow(x,y) |
x^y |
3 |
pow(x,1.0/3) |
求x的立方根x>=0 |
4 |
exp(x) |
e^x |
5 |
abs(x) |
求一个数的绝对值,x为int |
6 |
fabs(x) |
求一个数的绝对值,x为小数 |
7 |
log(x) |
求x的对数,以e为底 |
8 |
log10(x) |
求x的对数,以10为底 |
9 |
sin(30*3.14/180) |
sin30° |
四、技能常考题型:
1. 输入年份,判断该年为平年闰年。
2. 判断一个整数是否为3的倍数。
3. 输入3条边的长度,判断是否能组成三角形,若能,则输出三角形的面积。
4. 输入一个整数,判断是否为水仙花数(又叫阿姆斯特朗数)。
5. 一元二次方程是否有解,有几个。
6. 判断输入的为大写字母还是小写,或者其他。
7. 输入4个数呢,找出最大的。
8. 输出两个数a,b,互换(引用空变量法,加减法)。
9. 输入范围在1到10000的一个整数,判断是几位数。
10. 判断三角形类型。
11. 大小写字母互换。
12. 输入一个5位整数,逆向输出。
13. 输入一个4位小数,四舍五入成2为小数。
14. 输入一个24制时间,将其转化成12制。
15. 输入2个整数,显示这两个数的四则运算结果。
春考有约,你与大学的约定