C语言习题答案新.docx
- 文档编号:26897594
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:17
- 大小:18.03KB
C语言习题答案新.docx
《C语言习题答案新.docx》由会员分享,可在线阅读,更多相关《C语言习题答案新.docx(17页珍藏版)》请在冰豆网上搜索。
C语言习题答案新
第一部分答案:
一、选择题:
1-5:
AABAB6-10:
DABCB11-15:
ABCCD16-20:
ADBAA
21-25:
DBDAD26-30:
DBDCD31-35:
DDDC36-40:
BABAA
41-46:
BDDDDC
二、填空题:
1:
顺序循环
2:
10
3:
;
4:
1
5:
ffff
6:
1
7:
sin(3.1415/180*25)+x*x*cos(3.1415/180*30)
8:
sqrt(pow(y,x)+log10(x))
9:
5
10:
8810
11:
0
12:
1
13:
(1)x==0
(2)j<0||j>10(3)a==2||a==3||a==5||a==6||a==7
14:
100
15:
Theprogram’snameisc:
oolsbook.txt
16:
a=1,b=2
17:
18:
0
19:
G
20:
字节
21:
FILE
22:
0(NULL)非0
三、读程题:
1:
0,0,4
2:
x&&y&&z=0
x>y||z==y&&x x>y&&z==y&&x 3: 665 565 445 545 4: 011011110 5: d,101 6: 11242 10647-190314 7: char: 1byte int: 2byte long: 4byte float: 4byte double: 8byte 8: 1245 9: 4,3,4 10: 1,1,3 11: 9.300000 四、完善程序题: 1: a=b b=c 2: &x,&y,&z (max>z)? max: z 3: ch=ch-32 ch 4: ch=ch+32 ch 第二部分答案 一、选择题: 1-5: BDBCC6-10: DAAAD11-15: CECAB16-20: CCACC 21-25: CDBD 二、填空题: 1: 6 2: 等价 3: ###a=26,b=13,c=19 4: if(a>b)printf(“****y=%d\n”,2) elseprintf(“####x=%d\n”,1) 5: CEF 6: 6,4 7: 14 8: 3,1,1 3,2,2 1,2,2 1,2,1 9: -2 10: m=2 11: 36 三、阅读下列程序,并且写出其运行结果: 1: ThisIsBook! 2: 1 2 3 3: 68 4: 101-1 5: x=8 6: *#*#*#$ 7: 2581114 8: 16,60 9: ****** ****** ****** ****** ****** ****** 10: 5,5 11: 366778 12: 1110 101212 22 33 44 55 66 77 88 99 11000 2100 310 四、完善程序题 A: m%n==0 B: while(i<=100) i++; C: n<=13 t=1.0/n; D: a=1,b=1;a a*a+b*b==c*c E: continue; ((z==x)‖(z==y)) F: break; G: prime=1 m%n==0 prime H: x! =-1 max=x scanf("%d",&x) I: b=i+1; J: intok i "YES" "NO" H: &m,&n r n r m%n L: i<10 j%3==0 M: j=1;j<=i;j++ i*j N: x%i==0 O: x0=x; x0-f/f1 fabs(x-x0)>=1e-5 P: (xn0+a/xn0)/2 >1e-6 xn1 (xn0+a/xn0)/2 Q: (ch=getchar())! ='\#') R: "w" ! ='#' ch S: FILE*fp "w" str[j]! ='! ' str[j]-32 str[j],fp "r" fclose(fp) T: "r" exit(0) "w" ! feof(fin) fputc(ch,fout) U: FILE*fp ! feof(fp) fgetc(fp) num++ C习题答案 ------刘建华 第三部分数组 一、选择题: CDBCCDDADCCCA 二、读程序,写结果: 1、6 2、3 3、699 4、1046824612214 5、SWITCH*#WaMP* 6、s=15 7、s=1234 8、It'ssuccessful: a[7]=50,3 9、18 10 10、012 012 012 11、(1,1)=-5 12、258 13、Theerating 14、10000 02000 00300 00040 00005 15、6 三、完善程序: 1、k=SIZE-1 j j++ k-- 2、b[++k]=r x>0 j=k;j>=0;j-- 3、scanf("%s",s) for(j=0;j (s[j]>s[j+1]) 4、x[j]=t flag=0 x[l+1]=x[l] 5、j+1 j-- ++j n++ 6、strlen(a) j+=2 a[i]>a[j] 7、a[j] j++ b[k] k++ 8、j=MAX x! =a[j] j>0 9、chars[] j=k=0 s[k++]=s[j] 10、j>0 a[j]==a[j-1] n=n-1 j=j-1 j%5==0 11、charresult[2*LENGTH+1] len1=0 str1[len1]! ='\0' result[len1]='\0' 12、c[j]=0 c[ca-65]+=1 c[j] 13、b[Col][Row] b[j][i]=a[i][j] i j 14、i>j a[i][j]=1 15、i==j a[i][4-j]=1 第四部分: 结构体、共用体、枚举类型 一、选择题: AABABADCCBCBAA 二、阅读程序: 1、6 2、4,8 3、wordvalue: 6b7d lowvalue: 7d highvalue: 6b wordvalue: 567d 4、13 5、5678 78 6、BEIJING! 7、177771,177777 8、25 dimedollar 三、完善程序: 1、structpersonaltable[N] i=0 break n++ 2、((int)d-1)%7 第五部分函数 一、选择题: 改正: 第28题选项A改为: 7 5 CBACDBABDBACADADDBABCDCCCCDABC 二、阅读程序: 1、30,20,10 2、8 3、21 4、hlo 5、4 6、8,17 7、110...f (1) 210...f2() 100...main()) 8、211311411511 9、abc d|abcd |abcd|abc d|abcd|abcd| abcd|abcd|abcd| 10、1111012 122913 133814 11、1 5,6 4,6 12、c=0 c=-1 c=-2 13、5 14、012345 15、315 16、880 17、改正: 在程序开头加上: #defineA9 x=177 三、完善程序: 1、intvalues[] values[i] mininum_value=values[i] mininum_score=mininum(scores) 2、i<2 j<4 arr[i][j]>max max=a[i][j] 3、1 ch ch=='#' c=='#' 4、str[num]! ='\0' num 5、floatfmax(x,y) (x>y)? x: y 6、sum=0 average(score_1,5) average(score_2,10) 7、return (1) return(n+sum(n-1)) 8、str[i] word=0 num++ 9、x-y y==1 combin(x-1,y-1)+combin(x-1,y) 指针部分 一、DBDDBACCBADCADADCDACDCDCD BCCCDADBBBCBDBC 二、 1.ABCDA 2.地址和NULL 3.a[5]的地址不确定 4.ab 5.2 6.>0 7. 8.1212 9.(*p).xp->x 10. 11. 12.3和”FILE2.OUT串的地址 13.1997/7/1r 三、读程题 1.13,10,-3,1,7,-21 2.*p=1,x=3,y=5 3.12810 4.ABCDCD 5.XycdBCD 6.BCD CD D 7.第一行C,omputerCOMPUTER第二行8retupmo第三行puter 8.ychab 9.去掉串尾空格 10.0-1-2-3-4-5 10-1-2-3-4 210-1-2-3 3210-1-2 43210-1 543210 11.1 11 121 1331 14641 15101051 12.ThisIsABook! 13.31 14.xyzabcdel 15.ABCDEEDCBA 16.FEDCBA 17.将串中大写字母改成小写 18.AGAAGAG 19.121 20.ghijkl 21.2398.5Wang 2398.5Wang Yang 22.LiPing0.00 23.abcmnp 112 24.2,5 25.9 26. 完善题 1.max_value(a,10)p++*p>m 2. 3.**p*p++ 4.‘\0’++ 5.spstrlen(sp)sp+strcmp(str[j],str[k])<0 6.str[0]sp=str[j]sp 7.a[j]+j-j-1printf(“\n”) 8.ss+n-1pi++pj--pj— 9.**s(*s)->datap->next 10.p! =NULLbreak(NP)malloc(sizeof(ND)) 11.(structlist*)(structlist*)return(h) 12.v2=hp=v2->next 13.q->next! =NULLq->next->data==p->datahead->data=head->data-1 14.nullstructnodetopptoptop->link
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)