收藏 分享(赏)

C语言程序设计(第二版)答案.doc

上传人:dreamzhangning 文档编号:2725856 上传时间:2018-09-26 格式:DOC 页数:14 大小:93.50KB
下载 相关 举报
C语言程序设计(第二版)答案.doc_第1页
第1页 / 共14页
C语言程序设计(第二版)答案.doc_第2页
第2页 / 共14页
C语言程序设计(第二版)答案.doc_第3页
第3页 / 共14页
C语言程序设计(第二版)答案.doc_第4页
第4页 / 共14页
C语言程序设计(第二版)答案.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、参考答案习题二 (P33)一单选题1.C 2.B 3.D 4.C 5.A 6.D 7.D 8.B 9.B 10.D 11.D 12.C 13.C . 15. A14 题最后一句应为 printf(“%fn“,d*y);结果为 2.2二填空题1. 18 2. int float double 3. 10 11 4. 八 十六 十 5. %三阅读程序题110,10,9,102j=1,i=2k=3,i=3j=3,i=2k=1,i=1习题三 (P52)一单选题1.D 2.C 3.D 4.B 5.A 6.B 7.C 8.A 9.C 10.B 11. -1,37777777777,4294967295二填

2、空题5. L 6. -1三阅读程序题1. 6 6 6.00 6.002. x=127,x= 127,x=177,x=7fY=123.4567 , y= 123.46 , y=123.456703. 2,14. 12345. 4,36. -6,-6四程序设计题1#include “stdio.h“#include “math.h“main() float a,b,c,d,x1,x2;a=2;b=-3;c=-5;d=b*b-4*a*c;x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);printf(“x1=%.2f,x2=%.2fn“,x1,x2);2.#incl

3、ude main() float a,v,s;scanf(“%f“,v=a*a*a;s=6*a*a;printf(“v=%.2f,s=%.2fn“,v,s); 3.#include main() int a,b,c,t;scanf(“%d%d%d“,printf(“a=%d,b=%d,c=%dn“,a,b,c); t=c;c=b;b=a;a=t;printf(“a=%d,b=%d,c=%dn“,a,b,c); 4.#include main() char s1,s2;s1=getchar();s2=s1-32;printf(“%cn“,s2); 习题四 (P70)一单选题1.C 2.D 3.D

4、 4.B 5.A 6.D 7.D 8.B 9.C 10.A 11.B 12.D 13.passwarnerror . 14.C 15. C 16.B 17. B 18. C二填空题1. 非 0 0 2. k=0 3. n%7=0 char c;printf(“INPUT A+(-*/)Bn“);scanf(“%d%c%d“,switch(c)case+:printf(“%d+%d=%dn“,a,b,a+b);break;case-:printf(“%d-%d=%dn“,a,b,a-b);break;case*:printf(“%d*%d=%dn“,a,b,a*b);break;case/:pr

5、intf(“%d/%d=%dn“,a,b,a/b);break;default:printf(“INPUT ERROR!“);2.#include main() float x,y;scanf(“%f“,if(x=0|x=2)y=0;else if(x0) y=(x+1)/(x-2);else y=(x-1)/(x-2);printf(“y=%fn“,y);3.#include main() int g;printf(“请输入学生成绩:“);scanf(“%d“,printf(“g=%d:“,g);switch(g/10)case 10:printf(“An“);break;case 9:pr

6、intf(“Bn“);break;case 8:printf(“Cn“);break;case 7:printf(“Dn“);break;case 6:printf(“En“);break;default:printf(“Fn“);4.#include main() int x,n=0;scanf(“%d“,if(x=10000)printf(“Data Error!n“);elseif(x main() int i,j,s=0;for(i=1,j=1;imain()int i,s;for(i=1,s=0;i main() int i,j,s1=0,s2=0;for(i=0;i0)s1=s1+

7、j;else s2=s2+j;printf(“s1=%d,s2=%dn“,s1,s2);3#includemain()int i,s;for(i=6,s=0;imain()int i,a,b,c;for(i=100;imain( )int i,j,k=0;for (i=1;imain( )int i,j,k=0;for (i=-3;imain() int a44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;int i,j,s=0;for(i=0;i main() char a80;int i,j=5; /*假设删除位置为 5*/gets(a);for(i=j-

8、1;ai!=0;i+)ai=ai+1;ai=0;puts(a);3#include #include main() char a80;int i,j=5; /*假设插入位置为 5*/char s=t; /*假设插入字符为 t*/gets(a);for(i=strlen(a);ij;i-)ai+1=ai;aj=t;puts(a);4#includemain() int a35=1,3,5,7,9,2,4,6,8,10,3,5,8,7,6;int i,j,s13=0,s25=0;for(i=0;imain() char s380;int a=0,b=0,c=0,d=0,e=0,i,j;for(i=

9、0;i=Afloat aver(float, float),a,b;scanf(“%f,%f“,printf(“add=%f, sub=%fn “, add(a,b), sub(a,b);printf(“aver =%f“, aver(a,b);float add(float x, float y) return(x+y);float sub(float x, float y) return(x-y);float aver(float x, float y) return(x+y)/2);2.#includemain() int a,b,c,abmax(int,int);scanf(“%d%d

10、%d“,printf(“max=%dn“,abmax(abmax(a,b),c);int abmax(int a,int b)if(ab)return a;else return b;3.#include main()float x,fun(float, int);int n; scanf(“%f%d“,printf(“%fn“, fun(x,n);float fun(float x, int n)float y;if(n=0)y=1;else y=x*fun(x,n-1);return y;4.#include main()long f(int);int n,k; scanf(“%d“,fo

11、r(k=1;k#include main() char a50;int n;void fun(char x ,int n);gets(a);n=strlen(a);fun(a,n);puts(a); void fun(char a ,int n)int k,s;for(k=0;k#include main() char a50;int n;void fun(char x ,int n);gets(a);n=strlen(a);fun(a,n);puts(a); void fun(char a ,int n)int k;char b50;for(k=0;k#define KK 100main()

12、 char aKK;long sjz(char a);int i=0,f1=0;printf(“input a data:“);gets(a);for(i=0;ai!=0;i+)if(ai=0long sjz(char a);int i=0,f1=0;printf(“input a data:“);while(c=getchar()!=np=a;for(q=a;q#include void main( ) char a50,*p1,*p2,t,n;gets(a);n=strlen(a);p1=a; p2=a+n-1; for(; p1main()char str20,*p=str;gets(s

13、tr);while(*p)p+;p-;while(p=str)printf(“%c“,*p);p-;printf(“n“);3.#include main()int a10,*p,*max,*min,t;for(p=a;p*max)max=p;if(*pint length(char *s)int n=0;while(*s)n+;s+;return n;main()char str20;int n;gets(str);n=length(str);printf(“The string length is %dn“,n);6.#include main()char str81,*p=str,*q,t;gets(str);printf(“The origenal string:n“);puts(str);for(p=str;*(p+1);p+)for(q=p+1;*q;q+)if(*q*p)t=*p;*p=*q;*q=t;printf(“The result string:n“);puts(str);习题九 (P222) (注:无答案的题不在本课程讲授范围内)一单选题1.D 2.A 3.B 4.D 8.B 9.B 10.C 二填空题1. 结构体成员 结构体指针指向2. 343. 224 ex三阅读程序题1 92 10,x3 134. 46 40 415. 06. 3839

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报