C语言习题集及答案 1(4)
main() {
int x,y; scanf(\
if(x<0) (1) ; (2) y=0; (3) y=(x+7)/3; printf(“%d”,y); }
4. 由键盘输入三个数,计算以这三个数为边长的三角形面积。 (1) main() {
(2) ;
printf(\ scanf(\ if( (3) ) { s=(a+b+c)*0.5;
s1=s*(s-a)*(s-b)*(s-c); s= (4) ;
printf(\ } (5)
printf(\ }
5. 有一方程ax+bx+c=0,a,b,c的值由键盘输入,请编程序,打印出以下情况时方程的
解。
(1) a=0,b≠0 (2) a=0,b=0,c=0 (3) a=0,b=0,c≠0 (4) a≠0,b-4ac≥0 (5) a≠0,b-4ac≤0
222
#include \
10
main()
{ float a,b,c,d,pr,pi,x1,x2; scanf(\
printf(\ if(a==0)
{ if( (1) )
printf(\ else
if( (2) )printf(\ else printf(\ } else
{ d=b*b-4*a*c; if( (3) )
{ x1=(-b+sqrt(d))/ (4) ; x2=(-b-sqrt(d))/ (5) ;
printf(\ } else
{ pr=-b/(2*a); (6) ;
printf(\ printf(\ } } }
6. 投票表决器:
– 输入Y、y,打印agree – 输入N、n,打印disagree – 输入其他,打印lose
main()
{
char c;
scanf(\
11
(1)
{ }
四、 编程
1. 写一程序求y值 (x值由键盘输入)。
case ‘Y’:
case ‘y’: printf(“agree”); (2) ; case ‘N’:
case ‘n’: printf(“disagree”); (3) ; (4) :printf(“lose”);
?sin(x)?cos(x)?2 y??sin(x)?cos(x)?2?(x?0)
(x?0)2. 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其
对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
3. 有三个数a、b、c,由键盘输入,输出其中最大的数。
4. 输入一个数,判断它能否被 3或者被 5整除, 如至少能被这两个数中的一个整除则将
此数打印出来,否则不打印,编出程序。
5. 读入1到7之间的某个数,输出表示一星期中相应的某一天的单词:Monday、 Tuesday
等等,用switch语句做。
6. 给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’,90分以上
为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。 7. 有一函数
?40?15x?10?50??50?10(x?30)?15 y??20?40?(x?45)30??60?10(x?75)?15?无意义?(0?x?15)(15?x?30)(30?x?45)
(45?x?75)(75?x?90)(其它)12
请编程序计算y的值(x的值由键盘输入)。
第四单元 循环程序设计
一、 选择题
1. 程序段如下:则以下说法中正确的是: 。
int k=5; do{ k--; }while(k<=0);
A. 循环执行5次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 2. 设i和x都是int类型,则for循环语句 。
for(i=0,x=0;i<=9&&x!=876;i++) scanf(\
A. 最多执行10次 B. 最多执行9次 C. 是无限循环 D. 循环体一次也不执行 3. 下述for循环语句 。
int i,k;
for(i=0,k=-1;k=1;i++,k++) printf(\
A. 判断循环结束的条件非法 B. 是无限循环 C. 只循环一次 D. 一次也不循环 4. 程序段如下:则以下说法中正确的是: 。
int k=-20; while(k=0) k=k+1;
A. while循环执行20次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 5. 下列程序段执行后k值为 。
int k=0,i,j; for(i=0;i<5;i++)
for(j=0;j<3;j++) k=k+1 ;
A. 15 B. 3 C. 5 D. 8
13
6. 程序段如下:则以下说法中不正确的是: 。
#include
int k=2,; while(k<7) {
if(k%2) {k=k+3; printf(“k=%d\\n”,k);continue;} k=k+1;
printf(“k=%d\\n”,k); } }
A. k=k+3;执行一次 B. k=k+1;执行2次 C. 执行后k值为7 D. 循环体只执行一次 1. main() { int num=0; while(num<=2)
{ num++; printf(\
}
2. main()
{ int i=0,s=0; do
{ s+=i*2+1; printf(\while(s<10);
}
3. #include
main()
{ int i,m=1; for(i=5;i>=1;i--) {
m=(m+1)*2;
printf(\
14
二、 读程序写结果
…… 此处隐藏:419字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




