C语言程序设计习题集Finalanswer更新

上传人:xy****7 文档编号:43979861 上传时间:2018-06-07 格式:DOC 页数:16 大小:144.50KB
返回 下载 相关 举报
C语言程序设计习题集Finalanswer更新_第1页
第1页 / 共16页
C语言程序设计习题集Finalanswer更新_第2页
第2页 / 共16页
C语言程序设计习题集Finalanswer更新_第3页
第3页 / 共16页
C语言程序设计习题集Finalanswer更新_第4页
第4页 / 共16页
C语言程序设计习题集Finalanswer更新_第5页
第5页 / 共16页
点击查看更多>>
资源描述

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

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

2、c=%f,area=%f“,a,b,c,area); 2 #include #include void main() float a,b,c,del,x1,x2; scanf(“%f,%f,%f“, 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); else printf(“没有 实根“); 3 #include void main() int c,f; c=26; f=9.0/5.0*c+32; printf(“%d 的华氏温度是%d“,

3、c,f); 第第 5 章章 选择结构程序设计选择结构程序设计 一、选择题 DBBCDC 二、程序阅读1、|a|+|b|=61 2、PQ 3、-1 4、6090 60 error!5、0,1 6、x+y+z=15 三、编程 1 #include void main() int a,b,c,min; scanf(“%d,%d,%d“, min=a; if (minb) min=b; if (minc) min=c; 2 #include void main() int a; scanf(“%d“, if(a%3=0 else printf(“no“);3 #include #include voi

4、d main() float x,y; scanf(“%f“, if (x=0 scanf(“%f“,salary); if(salary1350 scanf(“%d,%d“,a,b);sum=a*a+b*b; if(sum100) n=sum/100; printf(“a*a+b*b=%d,n=%d“,sum,n); else printf(“a*a+b*b=%d“,sum);第第 6 章章 循环控制循环控制 一、 填空题:1、22 2、23 3、46 4、117二、选择题: 1.C 2.D 3.B 4.B 5.B 6.C 7.C 8.C 9.B 10.D三、程序阅读: 1、 输出:33 2

5、、 输出:243、 2#4#7#11#16# 4、 3#2#0#0#1# 5、 B,A,D,C 6、 D,A,B,C 7、 B,C,A,D 8、 A,D,D,C 9、 C,C,A 10、B,D,A 11、A,D,C四、编程 1#include #include void main() int x;printf(“x sqrt(x)n“);for(x=5;x #include main() int i,flag; double pi,item; i=1; flag=1; pi=0; item=1.0;while(fabs(item)=0.00001) item=flag*1.0/i; pi=pi

6、+item; flag=-flag; i=i+2; pi=pi*4; printf(“pi=%f“,pi); 3教材 126 页例 6.84#include main() int i,num1,num2,num3;num1=1;num2=1;printf(“%d %d “,num1,num2);for(i=3;ivoid main( )int mark, a, p, f;a = p = f = 0; printf(“Enter scores:“);scanf (“%d“, while (mark 0)if(mark = 85) a+;else if (mark = 60) p+;else f+

7、;scanf (“%d“, printf(“=85:%dn“, a);printf(“60-84:%dn“, p);printf(“ void main( ) int a10,count=0,i; float average,sum=0; for(i=0;iaverage) count=count+1; printf(“平均值为%f 大于平均值的数有%d 个“,average,count); 3 #include main( ) int a10;int i,j,t,n; printf(“请输入一个正整数 n(1ai) t=aj;aj=ai;ai=t; printf(“The sorted nu

8、mbers: n“); for (i=0; i void main() int a66,n,i,j,x,y,max;printf(“请输入一个正整数 n(1n6):”); scanf(“%d”, printf(“请输入一个 n 行 n 列的矩阵:n”);for (i=0;imax) max=aij;x=i;y=j; printf(“绝对值最大的元素为:%d,下标分别为:%d,%dn”,max,x,y);第第 8 章章 函数函数 一、选择题(1)A (2)B (3)C (4)B (5)A (6)C (7) i.B ii.D iii.Aiv.D(8) i.D ii.C iii.B iv.A(9)

9、i.D ii.B iii.B(10) i.C ii.C iii.B iv.B二、程序阅读题 (1)3,5(2)4 (3)s=18 (4)5,25 三、程序设计 1 # include # include int isprime(int m) int k, n, res;if(m = 1) return 0;res = 1;n = (int)sqrt(m);for(k = 2; k n);for(i=m;i # include int isTheFineNumber(int n) int flag=0; int a,b,c;if(int)sqrt(n)=sqrt(n)/ a=n%10; b=(n

10、/10)%10; c=n/100;if(a=b|b=c|c=a) flag=1; return flag; void main() int n; int i; scanf(“%d“,for(i=101;i void main() void swap(int *pointer1,int *pointer2); int *p1,*p2; int a=1,b=2; p1=p2=swap(p1,p2);printf(“%dn%d“,a,b);void swap(int *p1,int *p2) int temp;temp=*p1;*p1=*p2; *p2=temp; 2 #include void m

11、ain() int a10,*p1,i,j,temp;p1=a; for(i=0;i*(p1+1) temp=*p1; *p1=*(p1+1); *(p1+1)=temp; p1=a;for(i=0;i void main() int upper=0,lower=0,digit=0,space=0,other=0,i=0; char *p,s20; printf(“input string:“); while(si=getchar()!=n) i+; p= while(*p!=n) if(A void main() int s44=1,2,3,4,5,6,7,8,9,10,11,12,13,1

12、4,15,16;int *p,i,j,t;p=for(i=0;i struct int year; int month; int day; date; void main() int days;printf(“input year,month,day:n“);scanf(“%d%d%d“, switch (date.month) case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=d

13、ate.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; if(date.year%4=0 printf(“%d/%d is the %dth day in %dn“

14、,date.month,date.day,days,date.year); 2 #include struct int hour; int min; int sec; time1,time2,time3;void main() printf(“input the first time hour,min,sec:n“);scanf(“%d%d%d“, printf(“input the second time hour,min,sec:n“);scanf(“%d%d%d“,time3.sec=time2.sec-time1.sec;if(time3.sec #define N 5 struct

15、student char num6; char name6; int score4; stuN;void main() void print(struct student stu6); int i,j; for(i=0;iN;i+) printf(“ninput score of student %d:n“,i+1); printf(“No.: “); scanf(“%s“,stui.num); printf(“name: “); scanf(“%s“,stui.name); for(j=0;j3;j+) printf(“score %d: “,j+1); scanf(“%d“, printf(“n“); print(stu); void print(struct student stu6) int i,j; printf(“n No. name score1 score2score3n“); for(i=0;iN;i+) printf(“%5s%10s“,stui.num,stui.name); for(j=0;j3;j+) printf(“%9d“,stui

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

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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