C语言程序设计习题集-Final-answer

上传人:s9****2 文档编号:490158350 上传时间:2023-08-09 格式:DOC 页数:17 大小:152.50KB
返回 下载 相关 举报
C语言程序设计习题集-Final-answer_第1页
第1页 / 共17页
C语言程序设计习题集-Final-answer_第2页
第2页 / 共17页
C语言程序设计习题集-Final-answer_第3页
第3页 / 共17页
C语言程序设计习题集-Final-answer_第4页
第4页 / 共17页
C语言程序设计习题集-Final-answer_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言程序设计习题集-Final-answer》由会员分享,可在线阅读,更多相关《C语言程序设计习题集-Final-answer(17页珍藏版)》请在金锄头文库上搜索。

1、第12章 C语言概述、算法、数据类型、运算符与表达式一、选择题ACDCB CCDCB D二、填空题1、n=202、a=66,b=E第3章 顺序程序设计3.1顺序结构一、选择题BAAD二、程序阅读1、12 24 0 12 2、2,3,2,23、0三、编程1#include #include void main()float a,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(a=%f,b=%f,c=%f,area=%f,a,b,c,area);2#include #inc

2、lude void main()float a,b,c,del,x1,x2;scanf(%f,%f,%f,&a,&b,&c);del=b*b-4*a*c;if (del=0)x1=(-b+sqrt(del)/(2*a);x2=(-b-sqrt(del)/(2*a);printf(x1=%f,x2=%f,x1,x2);elseprintf(没有 实根);3#include void main()int c,f;c=26;f=9.0/5.0*c+32;printf(%d的华氏温度是%d,c,f);3.2选择结构一、选择题DBBCDC二、程序阅读1、 |a|+|b|=612、 PQ3、 -14、 6

3、06960error!5、 0,16、 a+b+c=15三、编程1#include void main()int a,b,c,min;scanf(%d,%d,%d,&a,&b,&c);min=a;if (minb) min=b;if (minc) min=c;2#include void main()int a;scanf(%d,&a);if(a%3=0 & a%5=0 & a%7=0)printf(yes);elseprintf(no);3#include #include void main()float x,y;scanf(%f,&x);if (x=0 & x=2 & x4)y=pow(

4、x+2,3);elsey=2*x+5;printf(x=%f,y=%f,x,y);4#include void main()float rate,tax,salary;scanf(%f,salary);if(salary1350 & salary2850 & salary5850)rate=0.15;elserate=0.2;tax=rate*(salary-850);printf(salary=%f,rate=%f,tax=%f,salary,rate,tax);3.3循环结构一、 填空题:1、 222、 233、 464、 117二、 选择题:1.C 2.D 3.B 4.B 5.B 6.C

5、 7.C 8.C 9.B 10.D三、 程序阅读:1、 输出:332、 输出:243、 2#4#7#11#16#4、 3#2#0#0#1#5、 B,A,D,C6、 D,A,B,C7、 B,C,A,D8、 A,D,D,C9、 C,C,A10、 B,D,A11、 A,D,C四、编程1#include #include void main() int x; printf(x sqrt(x)n); for(x=5;x=1000;x+) printf(%d %fn, x, sqrt(x);2#include#includemain()int i,flag;double pi,item;i=1;flag=

6、1;pi=0;item=1.0;while(fabs(item)=0.00001)item=flag*1.0/i;pi=pi+item;flag=-flag;i=i+2;pi=pi*4;printf(pi=%f,pi);3#include math.hmain( ) int j,m,k; printf(Enter an integer number: ); scanf(%d,&m); for (j=2; j=m) printf(YESn); else printf(NOn); 4#includemain() int i,num1,num2,num3; num1=1;num2=1; printf

7、(%d %d ,num1,num2); for(i=3;i=10;i=i+1) num3=num1+num2; printf(%d ,num3); num1=num2; num2=num3; 第4章 数组一、 选择题:1. D 2.D 3.A 4.C 5.C 6.C 7.D 8.B 9.D 10.B 11.D 12.D 13.D 14.A 15.B 二、 程序阅读:1、 A,B,B,D2、 C,D,A,B3、 B,B4、 D,C,A5、 C,D6、 C,A7、 1#2#3#1#1#38、 298三、 编程:1、#include void main( )int mark, a, p, f;a =

8、 p = f = 0; printf(Enter scores:);scanf (%d, &mark); while (mark 0) if(mark = 85) a+; else if (mark = 60) p+; else f+; scanf (%d, &mark); printf(=85:%dn, a);printf(60-84:%dn, p);printf(60:%dn, f);2、#include void main( )int a10,count=0,i;float average,sum=0;for(i=0;i10;i+)scanf(%d,&ai);sum=sum+ai;ave

9、rage=sum/10;for(i=0;iaverage) count=count+1;printf(平均值为%f 大于平均值的数有%d个,average,count);3#includemain( ) int a10; int i,j,t,n;printf(“请输入一个正整数n(1n10):”);scanf(“%d”,&n);printf(“请输入数据:”); for (i=0; in; i+) scanf(%d,&ai); printf(n); for (j=0; jn-1; j+) /*确定基准位置 */ for(i=j+1; iai) t=aj;aj=ai;ai=t; printf(T

10、he sorted numbers: n);for (i=0; in; i+) printf(%d,ai); 4#include void main()int a66,n,i,j,x,y,max; printf(“请输入一个正整数n(1n6):”);scanf(“%d”,&n);printf(“请输入一个n行n列的矩阵:n”); for (i=0;in;i+) for (j=0;jn;j+)scanf(“%d”,&aij);max=a00; x=0;y=0;for (i=0;in;i+) for (j=0;jmax) max=aij;x=i;y=j;printf(“绝对值最大的元素为:%d,下

11、标分别为:%d,%dn”,max,x,y);第5章 函数一、 选择题(1) A(2) B(3) C(4) B(5) D(6) C(7)i. Bii. Diii. Aiv. C(8)i. Dii. Ciii. Biv. A(9)i. Dii. Biii. B(10)i. Cii. Ciii. Biv. B二、 程序阅读题(1) 3,5(2) 4(3) s=10(4) 5,25三、 程序设计1# include# includeint isprime(int m) int k, n, res; if(m = 1) return 0; res = 1; n = (int)sqrt(m); for(k = 2; k = n; k+) if(m%k = 0) res

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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