资源描述:
《2015~2016学年c语言复习卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、练习卷一一•顺序算法设计题1.编写程序,实现在屏幕上显示如下问候语。欢迎你来到c语言世界*Jx2.已知两个单精度数(float)numl=5.4,num2=6.8,编写程序计算两数的乘积。3.编写程序,实现从键盘输入一个字母,输出它对应的ASCH码。4.编写程序,从键盘输入正方体的边长length,计算并输出正方体的表面积和体积。5.编写程序实现左右手纸牌的交换,输出格式如下图所示。俞出互换前手中的纸牌:左手中的纸牌:10右手中的纸牌:8输出互换后手中的纸牌:左手中的纸牌:8右手中的纸牌:10二.选择算法设计题1.从键盘输入三角形的三条边a、b、c,编写程序判断它们是否构成三角形。2.编写
2、程序,任意输入三个数a,b,c,求三个数中最大数max3.判别某一年year是否闰年。闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除。②能被4整除,又能被400整除。4.输入一个整数,判断该数的奇偶性。三.循环算法设计题(7*3=21)1•编写程序,计算1至I」100Z间的偶数Z和。2.编写程序找出1至10之间的整数相加,得到累加值人于20的当前数。3.使用循环结构实现:输出摄氏温度(centigrade)与华氏温度(fahrenheit)的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。转换关系:华氏温度二摄氏温度*9/5.0+32»
3、Ff:<snr9氏JS庭0.032■O20■O&B■O-40•O104.O60・Qifo.oeo■oX7&.o100・QN12■O12O•OZO•oX-1O•C2曰々■O1GO・o3ZO・Oleo•o3S&・O二.数组算法设计题1.编写程序,从键盘输入10名同学的C语言成绩,求这10个同学成绩的平均数。(用数组实现)2.编写程序输入一个字符串str,分别统计出人写字母、小写字母、数字、空格出现的次数。三.函数算法设计题(6)编写程序实现两个单精度实数的乘积,根据主函数的调用完善子函数的功能。#include"stdio.h"voidproduct(floatnuml,floatnum2)m
4、ain(){floata,b;printtV•请输入两个实数“);scanf「%f%f'',&a,&b);product(a,b)}练习卷二一•顺序算法设计题1.编写程序,实现在屏幕上显示自我介绍。■";J"■、♦卜・学号:xxxxxxxx姓名:xxxxxxxx2.已知一个闘的半径,编程求这个圆的周长和面积。3.编写程序实现一个数字加密器。从键盘上输入一个整数,加密结果仍为一整数。加密规则是:加密结果=(整数*10+5)/2+3.141591.从键盘输入两个整数numl,num2,编写程序交换并输出这两个整数的值。2.编写一个程序,要求用户输入一个三位数,然后按数位的逆序打印出这个数。
5、(如:输入一个两位数:281,该数逆序后的数是:182)二.选择算法设计题1.编写程序从键盘输入一个整数numl,判断其数是否满足个位数字是5且能被3整除。2.从键盘输入考试分数值score,编写程序实现将分数值转换成4个等第。如“优秀”(90—100)、“良好”(80—90)、“及格”(60—80)、“不及格”(60以下)。(使用swtich语句实现)3.从键盘上输入一个三位整数num,判断并输出该数是否为水仙花数。(水仙花数是一个三位整数,它的每个位上的数字的3次幕之和等于它木身。例如407二4'+03+7')4.编写程序,判断输入的正整数是否是4的整倍数。若是,则输出YES,否则输出
6、NO。三.循环算法设计题1.编写程序录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并捉示录入错谋。请输入5门功课中第1门课的成务牡请输入5门功滦中第2门课的成绩:厂请籀入5门功滦中第3门课的成泳请输入5门功课中第4门课的成绩:心胞就,分数录入堵误,请重新邊行录入!2.编写程序,用do-while语句求10!。3.编写程序输出由1、2、3、4这四个数字能组成多少个互不相同R无垂复数字的三位数。四.数组算法设计题1.编写程序,从键盘上输入“WelcometoSI1T!”字符串,输出该字符串的长度(不能使用strlen函数)。2.已知2012年某地区7刀份10天的最高气温依次是
7、(°C):30313032323333323132o编写程序,统计平均温度。五.函数算法设计题编写程序实现求5的阶乘,根据主函数的调用完善了函数的功能。#includeMstdio.hHintfactor(intn){}main()printf(u5的阶乘值为%dM,factor(5));练习卷三一、顺序算法设计题(6*5二30)1.编写程序,显示下列图形@@@2.已知两个双精度数据(double)num1=4.5,nu