欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计实验指导上交大课前练习改错完善程序课后练习参考答案10修改.docx

    • 资源ID:18166974       资源大小:33.37KB        全文页数:37页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计实验指导上交大课前练习改错完善程序课后练习参考答案10修改.docx

    1、C语言程序设计实验指导上交大课前练习改错完善程序课后练习参考答案10修改实验一 Visual C+ 集成环境实验内容(一)程序改错1.(1)无法运行(2)将第二个 C 程序重新存放到另一个工程文件中 ( 3)同一个工程文件只能有一个 main 函数2.(1) /* 一个简单的程序 */(2) void main()(3)3.(1) int a,b,c;(2)a=2;(3)c=a*b;(二)完善程序1.(1) year(2) month(3)day2.(1)c(2) a*a+b*b(3)c3.(1)4(2)4*a(3)s课后练习1.D2.D3.A4.C5.C6.C7.stdio.h8.main函

    2、数实验二 数据类型、运算符和表达式课前练习1._20 8 70 02.Abs3 ClaSS _else 、3block a+b for fun(4) a-b3.B4.D5.A6.C7.D8.B实验内容(一)程序改错1.(1) int x1,x2,x3,x4;(2) SCanf(%d,%d,&a,&b);(3) C=x4*1000+x2*100+x3*10+x1;2.程序1:12 2 2error C2065: a1 : Un declared identifier 变量a1没有定义sum=a+b+c3J error C2146: Syn tax error : missi ng 二 befor

    3、e ide ntifier pri ntfDrintf 语句之前缺少分号sum=a+b+c;40 error(s), 0 Warnin g(s)5a=1 b=3 c=2 sum=6 6 程序2:12 2 2error C2065: sum : Un declared identifier 变量SUm没有定义int sum=a+b;error C2086: c : redefi nition变量C重复定义c=a+b+sum;3a=1 b=3 sum=84在同一个函数体内,变量要先定义后使用,但不能重复定义程序3:11error C2106: = : Ieft OPera nd must be I

    4、-VaIUe赋值符号左边参数错误c=a+b;2c=43赋值符号左边只能是变量,不能是常量或表达式3.(1) t=a;(2) a=b;(3) Printf(a=%dtb=%dn,a,b);()完善程序1.(1) intn(2) ” %d ,&n(3) S2.(1) float S(2) (float)ab(3) %f3.(1) #include(2) pow(x,y)(3) “ %lf ” ,s课后练习1.D2.D3.A4.B5.C6.D7.D8.A9.C10.A11.A12.B13.B14.C15.B16.A17.C18.819. 5 和 420200000021.double (删除最后语句

    5、”两字)22.double23.a=3(回车)实验三if选择结构语句课前练习1.9021103.(1)n%2=0(2)n %2!=0(3)a= 0&a= a&a= A&a= a&a=A & a=Z)(7)(x10)& (x04.-15.D6.10 30 407.C8.A9.D10.A实验内容一)程序改错1.(1)scanf(%d,&t);(2)if(t%5=0 & t%7=0)(3) else2.(1) char y;(2)if(x=0)(3)printf(%cn,y);3.(1) if(x=m)(2) printf(Wrongn);(3)printf(Too lown);二)完善程序1.(1

    6、) #include(2)(-b+sqrt(d)/(2*a);(3) sqrt(fabs(d)/(2*a);2.(1) c=a& c=v& c=a& c=A& c=Z(3) else课后练习1.D2.C3.A4.A5.B6.C7.C8.C9.B10.D11.A12.D13.D14.A15.2,016.A17.D18.A19.D20.B21.C22.!23.D24.C25.D26.B实验四 SWitCh开关语句课前练习1.4 112.if(k=1)(k=2)Prin tf(an);else if(k=3)(k=4)(k=5)Prin tf(bn);elsePrin tf(c n);3.SWitC

    7、h (x)CaSe 1:CaSe 2:CaSe 3:Pri ntf(x n );break;CaSe 19:CaSe 20:CaSe 21:Pri ntf(yn);break; default:Pri ntf(zn);实验内容 (一)程序改错SWitCh(X)CaSe 4: default: else p=1; a=n um/1000; num%10()完善程序1.(1)grade/10(2)break(3)default 2.(1)x=0)(3)if(grade=O& ch=a& ch=A& ch=Z)3.(1)fabs(t)(2)s/n(3)pi*4课后练习1.A2.A3.D4.B5.A6

    8、.C7.A8.30实验六 for循环结构语句课前练习1.C2.D3.C4.for(i=100;i!=0;i-) Prin tf(p);5.D6.C7.D8.k=n k+9.A10.C11.C实验内容一)程序改错1.(1) int sum=1,s0=0,s1=0,s2=1,s;(2) for(n=4;n=10;n+)(3)s2=s;2.(1) for(i=1;i=y;i+)(2) t*=x;(3)t=t%1000;3.(1) int i,count=0;(2)if(i%7=0 | i%11=0) &(i%77!=0)(3)count+;二)完善程序1.(1)s=0.0(2)scanf(%d,&n

    9、)(3) s+1.0/s12.(1)i%100(2) a+b+c=x(3)t+3.(1)2(2)n(3)n%i=0课后练习1.A2.B3.C4.A5.D6.C7.A8.B9.A10.C实验七循环控制语句课前习题1.D2循环语句3.break4.A5.206.6 67.88.B实验内容(一)程序改错1.(1)int i,j,k,sum=O;(2)for(i=1;i=1 &k=6) & (i!=0)&(j!=O)(k=O)2.(1)for (j=2; j= i)3.(1)m=n;(2)while(m!=0 & m=c)(3)if(m=0)()完善程序1.(1)ic&b+ca&a+cb)(3) el

    10、se if(a=b|b=c|a=c)2.(1)if(n=1)(2)c=age(n-1)+2;(3)printf(%dn,age(5)3.(1) while(n!=i)(2)if(n%i=0)(3)n=n/i;(二)完善程序1.(1) i*i=x(2) return 0(3)f(i+100) & f(i+168)2.(1)x(2)s1+s2+s3=15(3)t+3.(1)ft(2) return f(3) fun(n)课后练习1.C2.C3.A4.D5.A6.B7.B8.A9.A10.C11.A12.A13.B14.D15.10,2016.13 11 1217.218. 3 1 19.-3120

    11、.22121.2222.main 函数23. return Void 24. Void int实验九函数的其他应用课前练习1.B2.A3.A4.C5.D6.D7.557.C8.D9.A实验内容(一)程序改错1.(1)#define SWAP(X,y) temp=x;x=y;y=temp(2)int a,b,temp;(3)SWAP(a,b);2.(1)#define DIV(m) (m)%3=0(2)SCanf(%d,&m);(3)if(DIV(m)3.(1)SWitCh(n%1O)(2)CaSe 1:c1+;break;(3)CaSe 2:c2+;break;(二)完善程序1.(1)#def

    12、ine f1(x,y) x*y(2)#defi ne f2(a,b) (a)*(b)(3 ) #in clude2.(1) 12 48(2 ) 12 123.(1) 2 3138523151Q523(2 )略课后习题1.C2.C3.A4.C5.D6.A7.A8. 1 39.11010.911 4 Q12.1014.auto15.672016.4817. 1 218.5,2519.620.3实验十一维数组课前练习1-3. BDD4.24 85.B6.int sss;7.37158.6 5 4, 3 2 1实验内容(一)程序改错1.(1) SCanf(%f, a);改为 SCanf(%f, &a)

    13、;(2)max= min=avg=a1; 改为 max=min=avg=a0;(3) if(minai)或 if(aimin)2.(1)While(X+i!=0); 改为 WhiIe(Xi+!=0);(2)WhiIe(xi = 0) 改为 WhiIe(xi = 0)(3)sum=c;改为 sum=c;3.(1)s=coUnt=1; 改为 s=coUnt=0;(2)SCanf(%d, ai); 改为 SCanf(%d, &ai);(3)break; 改为 continue;(4) Printf(s=%f CoUnt=%fn, s, CoUnt);改为 Printf(s=%d CoUnt=%dn,

    14、 s, count);(二)完善程序(1)k=p2.(1)#inClUde(2)aver=sN(3)s=fabs(ai-aver)(4)Printf( %f ”,t)3.(1)s=i*3+j*5(2)break(3)ak!=O & s!=0课后练习1-2. DC3.1=1、xl-14.0 1 2, 2 0 15.47,176.15,127.6, 28.2 3 4, 5 5 69.0 2 3, 2 3 5, 7 11 13实验一二维数组课前练习1.A2.96、83-6. BBDB7.x4、y3、z=38.0、1 0、2 1 0、3 2 1 0实验内容(一)程序改错1.(1)S仁s2=s3=s4=

    15、0 改为 s1=0,s2=0,s3=0,s4=0(2)s2=s2+amj改为 s2=s2+am-1j(3)for(i=0; im; i+) 改为 for(i=1; im-1; i+)(4)S=SI-S2-s3-s4 改为 s=s1+s2+s3+s42.(1)int a33,sum 改为 int a33,sum=0(2) SCanf(%d,aij)改为 SCanf(%d,&aij)(3) SUm=SUm+aij 改为 SUm=SUm+aii(4)sum=%fn 改为 sum=%dn3.(1)int i,j,s,a33,sum 改为 int i,j,s,a33,sum=0(2)for(i=0; i

    16、3; i+) 改为 for(i=0; i3; i=i+2)(3)sum=*aij改为 sum*=aij(二 )完善程序1.(1)sum=0(2 ) aii2.(1)iM(2 ) jN(3 ) aij(4 ) Prin tf(n)3.(1)Prin tf(n)(2 ) (j+2)%3(3 ) Prin tf(n)课后练习1-3. CDD3.84.sum1= 38, sum2=346. A7. 168. 100, 1 2 0, 3 5 89. 11 ,13 3 110.1 36102 594 8实验十二数组与函数课前练习1-3. ACB4.改变、不改变5.D实验内容(一)程序改错1.(1)fun(

    17、int a,int n) 改为 double fun(int a,int n)(2)int i,n;改为 int i;(3)double s;改为 double s=0;(4)s=s+a(i);改为 s=s+ai;(5)ave=fun(a,n);改为 ave=fun(a,n);2.(1)float j=0;改为 float xa=0;(2)j=n 改为 jn(3)j=n 改为 jn(4)return Xa 改为 return C 3.(1)sum=arrayO 改为 sum=0(2)int score10改为 float score10(3)SCanf(%f, SCOre)改为 SCanf(%

    18、f, &score)(4)aver=average(score10) 改为 aver=average(score)课后练习1-2. DC2.-1、23.224.3、 6、 95.1、ai-1j-1+ai-1j 、j pi改为 max = A & si = a & si=、si+32、O 、s2j!=s2 n2-j-1、jn3、f(s)实验十四指针与一维数组课前练习1.DDDAC2.5实验内容(一) 程序改错1.(1) Printf(%d , p+i) 改为 Printf(%d , *(p+i)(2) m=0 改为 m=i(3) k=m 改为 m=k(二) 完善程序1.(1) math.h(2)

    19、 &b(3) *pb2.(1) n(2) *(p +i-1) * 3 - 1课后练习1.42-11. BBBACDACAA11.2、212.3、713.4、16、6414.36、21416.26、 22、 46实验十五指针与字符串课前练习1-6. CBAAAA实验内容(一)程序改错1.(1) int *a = UPPer 改为 int *a = &upper(2) int *b = lower 改为 int *b = &ower;(3) a+ 改为(*a)+(4) b+ 改为(*b)+()完善程序1.(1) *p!=0(2) *p=Z(3) *p += 322.(1) S(2) *p!=0(3

    20、) *p-0课后练习1-9. BDCDDCBAD10.gae11.65、 7、 8、 7612. b5、C7、h1013.432156、 43265114. jih、gfe、dcba实验十六指针与函数课前练习1-2. BB3.100 2004.B实验内容(一)程序改错1.(1)SCanf(%d, P)改为 SCanf(%d, p+)(2)*p *max(3)if(max = arr) 改为 if(max = arr)(4)while(i=O; in; i+); 改为 for(i=0; in; i+)2.(1)int num改为 int num5(2)numi = 0 改为 numk=0(3)S

    21、WitCh (S)改为 SWitCh (*s)(4)numk+ 改为 numi+(二)完善程序1.(1)int *x(2)xi=xi+1(3)n-1(4)f=1课后练习1-4. DCCD5.10,15,15,106.21437.iaj、” d ,p+i ” d ,*(p+i)8.4、5、649.36、9410.*p1=15 、 *p2=011.43210、 9876512.10、15、 19实验十七 结构体、共同体和枚举类型课前习题1.B2.D3.A4.B5.D6.A7.B8.C9.A10.A实验内容(一)程序改错1.(1) enum daysun,mon,tue,wed,thu,fri,sat;(2) scanf(%s,s);(3) printf( 明天是 :%sn,strd+1);2.(1) ;(2) struct employ


    注意事项

    本文(C语言程序设计实验指导上交大课前练习改错完善程序课后练习参考答案10修改.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开