C语言程序习题答案

上传人:tia****nde 文档编号:36947665 上传时间:2018-04-04 格式:DOC 页数:27 大小:162KB
返回 下载 相关 举报
C语言程序习题答案_第1页
第1页 / 共27页
C语言程序习题答案_第2页
第2页 / 共27页
C语言程序习题答案_第3页
第3页 / 共27页
C语言程序习题答案_第4页
第4页 / 共27页
C语言程序习题答案_第5页
第5页 / 共27页
点击查看更多>>
资源描述

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

1、C 语言程序习题答案例 1.1:/* Note:Your choice is C IDE */#include “stdio.h“void main()printf(“This is a C program.n“);return 0;例 1.2:/* Note:Your choice is C IDE */#include “stdio.h“void main()char a,b,sum;a=123;b=456;sum=a+b;printf(“sum is %cn“,sum);return 0;例 1.3:/* Note:Your choice is C IDE */#include “std

2、io.h“/主函数int main()int max(int x,int y);int a,b,c;scanf(“max=%d,%d“,c=max(a,b);printf(“max=%dn“,c);return 0;/求两个整数中的较大者的 max 函数int max(int x,int y);int z;if(xy)z=x;else z=y;return(Z);例 3.1:/* Note:Your choice is C IDE */#include “stdio.h“void main()float f,c;f=64.0;c=(5.0/9)*(f-32);printf(“f%fnc%fn“

3、,f,c);return 0;例 3.2:/* Note:Your choice is C IDE */#include “stdio.h“void main()float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;p1=p0*(1+r1);p2=p0*(1+r2);p3=p0*(1+r3/2)*(1+r3/2);printf(“p1=%fnp2=%fnp3=%fn“,p1,p2,p3);return 0;例 3.3:/* Note:Your choice is C IDE */#include “stdio.h“void main()cha

4、r c1,c2;c1=A;c2=c1+32;printf(“%cn“,c2);printf(“%dn“,c2);return 0;例 3.4:/* Note:Your choice is C IDE */#include “stdio.h“#include “math.h“void main()double a,b,c,s,area;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“a=%ftb=%ftc=%fn“,a,b,c);printf(“area=%fn“,area);return 0;例 3.

5、5:/* Note:Your choice is C IDE */#include “stdio.h“#include“math.h“void main()double a,b,c,disc,x1,x2,p,q;scanf(“%lf%lf%lf“,disc=b*b-4*a*c;p=-b/(2.0*a);q=sqrt(disc)/(2.0*a);x1=p+q;x2=p-q;printf(“x1=%7.2fnx2=%7.2fn“,x1,x2);return 0;例 3.6:/* Note:Your choice is C IDE */#include “stdio.h“void main()dou

6、ble a=1.0;printf(“%10.15fn“,a/3);return 0;例 3.7:/* Note:Your choice is C IDE */#include “stdio.h“void main()float a;a=10000/3.0;printf(“%fn“,a);return 0;例 3.8:/* Note:Your choice is C IDE */#include “stdio.h“void main()char a=B,b=O,c=Y;putchar(a);putchar(b);putchar(c);putchar(“n“);return ;例 3.9:/* N

7、ote:Your choice is C IDE */#include “stdio.h“void main()char a,b,c;a=getchar();b=getchar();c=getchar();putchar(a);putchar(b);putchar(c);putchar(“n“);return 0;例 3.10:/* Note:Your choice is C IDE */#include “stdio.h“void main()char c1,c2;c1=getchar();c2=c1+32;putchar(c2);return 0;例 4.1:/* Note:Your ch

8、oice is C IDE */#include “stdio.h“#include “math.h“void main()double a,b,c,disc,x1,x2,p,q;scanf(“%lf%lf%lf“,disc=b*b-4*a*c;if(discb)t=a;a=b;b=t;printf(“%5.2f,%5.2fn“,a,b);return 0;例 4.3:/* Note:Your choice is C IDE */#include “stdio.h“void main()float a,b,c,t;scanf(“%f,%f,%f“,if(ab)t=a;a=b;b=t;if(ac

9、)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;printf(“%5.2f,%5.2f,%5.2fn“,a,b,c);return 0;例 4.4:/* Note:Your choice is C IDE */#include “stdio.h“void main()char ch;scanf(“%c“,ch=(ch=Aif(x0)y=1;elsey=0;elsey=-1;printf(“x=%d,y=%d“,x,y);return 0;习题 4.8:/* Note:Your choice is C IDE */#include “stdio.h“void main()int g

10、rade;scanf(“%d“,if(grade=90)printf(“A“);elseif(grade=80)printf(“B“);elseif(grade=70)printf(“C“);elseif(grade=60)printf(“D“);elseprintf(“E“);return 0;例 4.9:/* Note:Your choice is C IDE */#include “stdio.h“void main()int i,n;scanf(“%d“,n=i/10000;i=1%10000;printf(“n=%dn“,n);n=i/1000;i=1%1000;printf(“n=

11、%dn“,n);n=i/100;i=1%100;printf(“n=%dn“,n);n=i/10;i=1%10;printf(“n=%dn“,n);n=i;printf(“n=%dn“,n);return 0;/* Note:Your choice is C IDE */#include “stdio.h“void main()long n,i;scanf(“%d“,n=i/10000;i=i%10000;printf(“n=%dn“,n);n=i/1000;i=i%1000;printf(“n=%dn“,n);n=i/100;i=i%100;printf(“n=%dn“,n);n=i/10;

12、i=i%10;printf(“n=%dn“,n);n=i;printf(“n=%dn“,n);return 0;/* Note:Your choice is C IDE */#include “stdio.h“void main()long n,a,b,c,d,e;printf(“Please input a numbern“); scanf(“%d“,if(n/10000=1)a=n/10000;n=n%10000;b=n/1000;n=n%1000;c=n/100;n=n%100;d=n/10;e=n%10;printf(“This is a 5weishun“);printf(“%dn%

13、dn%dn%dn%dn“,a,b,c,d,e);elseif(n/1000=1)b=n/1000;n=n%1000;c=n/100;n=n%100;d=n/10;e=n%10;printf(“This is a 4weishun“);printf(“%dn%dn%dn%dn“,b,c,d,e);elseif(n/100=1)c=n/100;n=n%100;d=n/10;e=n%10;printf(“This is a 3weishun“);printf(“%dn%dn%dn“,c,d,e);elseif(n/10=1)d=n/10;e=n%10;printf(“This is a 2weish

14、un“);printf(“%dn%dn“,d,e);elseprintf(“This is a 1weishun“);printf(“%dn“,n);例 5.1:/* Note:Your choice is C IDE */#include “stdio.h“void main()int i=1,sum=0;dosum=sum+i;i=i+1;while(i0)printf(“%dn“,n);break;elsecontinue;return 0;习题 5.5:/* Note:Your choice is C IDE */#include “stdio.h“void main()int a,b

15、,n,k;double c=0,t=1;scanf(“%d%d“,b=a;for(k=1;k=0;i-)printf(“%d “,ai);printf(“n“);return 0;例 6.2:/* Note:Your choice is C IDE */#include “stdio.h“void main()int i;int f20=1,1;for(i=2;iai+1)t=ai;ai=ai+1;ai+1=t;printf(“the sorted numbers :n“);for(i=0;iy? x:y;return (z);例 7.3:/* Note:Your choice is C ID

16、E */#include “stdio.h“void main()float add(float x,float y);float a,b,c;printf(“Please enter a and b:“);scanf(“%f,%f“,c=add(a,b);printf(“sum is %fn“,c);return 0;float add(float x,float y)float z;z=x+y;return (z);数据转换:/* Note:Your choice is C IDE */#include “stdio.h“void main()char a,b,c,d,e,f;int g=22,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

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