C语言程序设计学习指导_第1页
C语言程序设计学习指导_第2页
C语言程序设计学习指导_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章概述选择l.C 2.B3.C14. B第二章数据类型一、选择4.D5.D6. A1.D2. A3.C4.D5. A6.B14. D 15. C27. C16. B17. D18. A19. C第三章运算符和表达式一、 选择7.B8.C9. A10. B11. C12. D13. B7. A8.B9. A10. D11.B12. C13. C20. B21. B22. D23. A24. B25. B26. B1.A2.D3.D4.D5.D6. A7.C8.C9.B10. B11. C12. C13. A14. A15. A16. A17. B18. C19. C20. D21. A22.

2、 A23. C24. C25. A26B27. D28. A29. B30. C31. D32. D33. D34. B35. A36. A37. B38. C39. D40. B41. B第四章输入和输出一. 选择l.C 2.D3.C15. B4.C16. B5.C 6.B 7.B 8.C9.D10. D 11.D12. D 13. B14. A42. C 43. B二编程1. double fun(double m) float n;n= (5. 0/9. 0) * (m-32); return n; 2. char fun (char c)c二c+32;return c;3. doubl

3、e fun(int m) double y=0;y二sin(m)*10;return(y);4. float fun ( float h )return (long) ( h * 100 + 0. 5)/ 100.0;第五章选择结构r选择l. D2. B 3. A 4. C5. C 6. B 7.B 8. A9. C 10. C 11. D 12. A13. D 14. A15. A16. B 17. D 18. C19. A 20. A 21. A22.B 23. A 24. D二、编程1. int fun(int n)int bw, sw, gw;bw=n/100; sw= (n-bw*l

4、 00)/10: gw=n%10;if (n=bw*bw*bw-sw*sw*sw+ gw*gw*gw) return 1;else return 0;2. double y(float x)double z;if(x>10) z=exp(x);else if(x>-3) z=log(x+3);else z=sin(x)/(cos(x)+4);return(z):3. int fun(int x) int k;k=x*x;if (k%10=x)(k%100=x)return 1;elsereturn 0;第六章循环结构选择1.C2. A 3. A4.B5.C 6.B 7.C 8. A

5、9.D10. B11. A12. C13. C 14. A15. D 16. D 17. D18. A19. C 20. A 21. C22. B23. B24. C25. A26D二填空1 位置1:2二0【或】0!二r【或】r位宜 2:r=m%n【或】r=m-m/n*n位置3:n位置4:gcd, 1cm【或】n, 1cm2 位置 1: k=0位置 2:n%10【或】n-n/10*10【或】n-10*(n/10)位置 3:while(n>0)【或】wh订e(0<n)【或】wh订e(n!=0)【或】while(0!=n)位置 4:printf ("n")3位宜l:

6、x!二0【或】x位置 2:else【或】else if(x%2=l)【或】else 辻(x%2!二0)【或】if(x%2)位置 3: scanf &x)位置 4: av2=s2/j4位置 l:n=0位置2:i<=300【或】i<300【或】300>=i【或】300>i位置 3:i%7=0 i%17=0 或】! (i%7) j j ! (i%17)或】! (i%17) |! (i%7)【或】! (i%7&&i%17) 【或】i%17=oj |i%7=0位置4:n%5=0【或】! (n%5)【或】n/5*5=n5 位置 1: s=0位置2:i+=2【

7、或】i二i+2【或】辽姑i【或】i+,i+位置3:j<=i【或】i>=j【或】j<i+l【或】i+l>j【或】j<l+i【或】l+i>j位置4:f=f*j【或】f二j*f三. 改错1 位置 l:#include "math h" 【或】 include <math h>位宜 2:float s=0, t=l,p=l;【或】float s=0, p=l, t=l;或】float p=l, s=0, t=l;或】 float p=l, t=l, s=0;【或】float t=l, p=l, s=0;【或】float t=l, s=

8、0, p=l;位置 3:while (fabs(t) >le-4)【或】while (0. OOOKfabs (t)【或】wh订e(le-4<fabs(t) 【或】while (fabs(t) >0. 0001)位置 4:printf (z,pi=%fn?z, s*4);【或】printf (,zpi=%fnz/, 4*s);2位置 1:printf (“8. Of", fl);【或】printf fl);【或】printf (z/%8fz fl);位置 2:for(i=l;i<20;i+)【或】for(i=l;20>i;i卄)【或】for (i=2;

9、i二20; i卄)【或】 for(i=2;20>=i;i+)【或】for(i=l;i<=19;i+)【或】for (i=l; 19>=i; i+)位置 3:fl=f2;位置 4: f2=f3;3位置 1: long k=l;位置 2: scanf (”Id", &n);位置3: n/=10;【或】n=n/10;4位置 l:scanf ("%d",&n);位宜 2:for(i=l;i<=n;i+)【或】for (i=l ;n>=i; i卄)【或】for (i=l; i<n+l; i+)【或】 for(i=l;n+l

10、>i;i+)位置 3:s+=l. 0/t;【或】s=s+l. 0/(float)t;【或】s=l. 0/(float)t+s;【或】s=s+l. 0/t; 【或】s=l. 0/t+s;【或】s+=l. 0/(float)t;【或】s+=l. 0/(double) t;【或】s=s+l. 0/(double) t;【或】s=l. 0/(double) t+s;5位置l:sum=l0;【或】sum=l;位置2:s2二1.0;【或】s2二1;位宜 3:for(k=4;k<=n;k+)【或】for(k=4;n>=k;k+)【或】for(k=4;k<n+l;k+)【或】 for

11、(k=4 ;k<l+n;k+)【或】for (k=4;n+l>k;k+)【或】for (k=4; l+n>k;k+)6位置l:t=l;【或】t=l. 0;位置2:t=t*j;【或】【或】t*=j;位宜3:s=s+t;【或】s=t+s;【或】s+=t;位置 4:printf (/z jiecheng=%fn, s);四、编程1 int fun(int n) int d, s=0;wh订e (n>0)d=n%10;s+=d*d*d;n/=10;return s;2 int fun(int n)int i, s=0;for (i=2;i<n;i+)辻(n%i=O) s=

12、s+i; return (s);3. double fun(int n)int i, s=0;for (i=l;i<n;i+) if (i%3=0 && i%7=0) s二s+i; return (sqrt(s);4. gcd(int n, int m)int r, t;if(n<m) t=n;n=m;m=t; r=n%m;while(r!=0) n=m;m=r;r=n%m;return(m);5. double fun(int n)int i, j=0;double s=0;for (i=3;i<=n;i卄) for (j=2;j<i;j+) if (i%j=0) break;if (j=i) s=s+sqrt (i); return s;6. long fun (long s, long t)long sl=10;t = s % 10;while(s > 0) s = s/100;t = s%10*sl + t;si = s1 * 10;7. double fun (int n)double m=l0;int i;double p二l0;for (i=l;i<=n;i+)p二p*i;nPin+l. 0/p;return (m);9. int fun(int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论