C语言测试题目

上传人:zw****58 文档编号:40962770 上传时间:2018-05-27 格式:DOC 页数:6 大小:63KB
返回 下载 相关 举报
C语言测试题目_第1页
第1页 / 共6页
C语言测试题目_第2页
第2页 / 共6页
C语言测试题目_第3页
第3页 / 共6页
C语言测试题目_第4页
第4页 / 共6页
C语言测试题目_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言测试题目》由会员分享,可在线阅读,更多相关《C语言测试题目(6页珍藏版)》请在金锄头文库上搜索。

1、一、顺序结构 1.从键盘输入一个大于 0 的实数,编程计算并输出以该数位半径的圆面积、圆周长及球 体积(取圆周率为 3.14)要求输出时有适当的文字说明 测试数据:输入 2.5 输出圆周长 15.700000 圆面积 19.625000 球体积为 65.416667 2.从键盘输入两个大于 0 的实数,编程计算并输出以其为长和宽的矩形的周长和面积。 要求输出时有适当的文字说明 测试数据:输入 1.2 3.5 输出矩形周长 9.400000 矩形面积 4.200000 3.从键盘输入一个华氏温度值,计算并输出其摄氏温度的值。 提示:摄氏温度 c=(5/9)*(f-32) f 为华氏温度 测试数据

2、:输入华氏温度值 100 输出摄氏温度值 37.777778 4.从键盘输入三个实数,计算并输出它们的和及积。 测试数据:输入 1.1 2.2 3.5 输出和 6.800000 积 8.470000 5、从键盘输入三个整数,计算并输出它们的和及平均值 测试数据:输入 2 5 7 输出和 14.000000 平均值 4.666667 6、输入一个三位数,依次输出该数的符号和百位、十位、个位数字。 测试数据:输入 -752 输出和 符号 - 百位 7 十位 5 个位 2二、选择结构1.从键盘输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本

3、身;如果是空格,输出“space” ;如果不是上述情况,输出“other” 。2.从键盘输入三个实数 a、b、c,输出其中最大的数。 测试数据: 输入 5.3 6.5 2.1输出最大数 6.53.从键盘输入一个正整数,判断它能否被 3 或者被 5 整除, 如至少能被这两个数中的一个整除则输出“yes”,否则输出“no” 。 测试数据:(1)输入 12 输出 yes(2)输入 16 输出 no4.从键盘输入 1 到 7 之间的某个正整数,输出表示一星期中相应的某一天的英文单词:Monday、 Tuesday 等等,用 switch 语句做。 测试数据: 输入 7输出 Sunday5.从键盘输入一

4、百分制成绩(实数) ,将其转换为成绩等级并输出:大于等于 90 分为A,8089 分为B,7079 分为C,6069 分为D,60 分以下为E 。 测试数据: 输入 63输出 D6.从键盘输入一个 3 位正整数,判断并输出该数是否是“水仙花数” ,若是则输出“yes” ,否则输出“no” (“水仙花数”是指一个 3 为数,其各位数字的立方和等于该数本身。例如 153=13+53+33) 测试数据:(1) 输入 407 输出 yes (1) 输入 150 输出 no7、某商场举行促销活动,根据顾客购买商品的总金额 v 给予相应的折扣,金额越大,折扣越高,具体如下:v int f(int); vo

5、id main( ) float s;s=(float)(f(3)+f(4)+f(5)/(f(5)+f(6)+f(7);printf(“SUM=%fn“,s); int f( ) 输出结果 SUM=0.484375 2.编写一个递归函数 f(n),求 1+2+3+n 的值 #include“stdio.h“ int f(int n) main() int x,s; scanf(“%d“, s=f(x); printf(“%d“,s); 3.以下给定程序的功能是:读入一个整数(2k10000) ,打印它的所有质因子(所有 为素数的因子) 。如:若输入 2310,则应输出 2、3、5、7、11.

6、请补充完整程序中函数 f()的定义,使程序能得到正确的结果。注意:不要修改 main()函数,也不得更改程序的结构 #include“stdio.h“ int f(int n) main() int j,k; scanf(“%d“, for(j=2;jint num( ) void main() int a23,i,j;int p=0,n=2,m=3;for(i=0;i void sum( ) void main() int a34,i,j;for(i=0;i3;i+)for(j=0;j4;j+)scanf(“%d“,sum(a,3,4);for(i=0;i3;i+)printf(“%3d“,ai0);printf(“n“); 五、指针 1.用指针的方法,把输入的一个字符串按逆序重新排序其字符,并输出。 2.用指针的方法,将键盘输入的两个字符串连接起来形成一个新字符串。 3.用指针的方法,将键盘上输入的一串数值字符串转换为数值输出。如输入:-132 , 则输出为:-132。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号