ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:47.98KB ,
资源ID:7997556      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7997556.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

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

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)i nt x1,x2,x3,x4;(2)sca nf(%d,%d,&a,&b);(3)c=x4*1000+x2*100+x3*10+x1;2、程序1:12 2 2error C2065: al : un declared identifier 变量al没有定义sum=a+b+c3J error C2146: syn tax error : missi ng

3、二 before ide ntifier pri ntfprintf 语句之前缺少分号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;1error C2086: c : redefi nition变量c重复定义c=a+b+sum;3a=1 b=3 sum=84在同一个函数体内,变量要先定义后使用,但不能重复定义程序3:11error C2106: = : left opera nd m

4、ust be l-value赋值符号左边参数错误c=a+b;2c=43赋值符号左边只能就是变量,不能就是常量或表达式3、(1)t=a; a=b;(3)pri ntf(a=%dtb=%dn,a,b);(二)完善程序1、(1)intn ” %d,&ns2、(1)float s(2)(float)a/b(3)%f3、(1)# in clude(2)pow(x,y)(3)“ lf” ,s课后练习1、 D2、 D3、 A4、 B5、 C6、 D7、 D8、 A9、 C10、 A11、 A12、 B13、 B14、 C15、 B 16、A 17、C 18 819、 5 与 420、 2、 00000021

5、、 double (删除最后语句”两字)22、 double23、 a=3(回车)实验三if选择结构语句课前练习1、 9 02、1103、(1) n%2=0(2) n%2!=0(3)a= 0,&a=,&a= A&a=&a=A & a=Z)(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

6、lown);(二 )完善程序1、(1)#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

7、)|(k=5) prin tf(bn);elseprin tf(c n);3、switch (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);实验内容(一 )程序改错1、(1)switch(x)(2)case 4:(3)default:2、(1)a=s/250;(2)case 0:d=0;break;(3) default:d=15;3、(1)else p=1; a=num/1000;(3) nu m%10(二 )完善程序1、(1)

8、grade/10(2)break default2、(1)x=0)(3)if(grade=0& ch=a& ch=A& ch=Z)3、(1)fabs(t)(2)s/n pi*4课后练习1、 A2、 A3、 D4、 B5、 A6、 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=

9、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)(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,

10、k,sum=0;(2)for(i=1;i=1 &k=6) & (i!=0) &(j!=0)|(k=0)2、(1)for (j=2; j= i)3、(1)m=n;(2)while(m!=0 & m=c) if(m=0)(二 )完善程序1、(1)ic&b+ca&a+cb)(3)else 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(

11、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 19、 -3120、 22121、2222、 main 函数23、 return void24、 void int实验九函数的其她应用课前练习1、 B2、 A3、 A4、 C5、 D6、 D7、 558、 C9、 D 10、A实验内容(一)程序改错(1)#defi ne S) temp=x;x=y;y=temp(2)int

12、a,b,temp;S);2、(1)#define DIV(m) (m)%3=0(2)sca nf(%d, &m); if(DIV(m)3、(1)switch( n%10)(2)case 1:c1+;break;(3)case 2:c2+;break;(二)完善程序1、(1)#defi ne f1(x,y) x*y(2)#defi ne f2(a,b) (a)*(b)#clude2、(1) 12 48(2) 12 123、(1)2 31385231510523略课后习题1、 C2、 C3、 A4、 C5、 D6、 A7、 A8、 1 39、 11010、 911、 4 012、 1013、 27

13、14、 auto15、 6 72016、 48仃、 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);(2)max= min=avg=a1;改为 max= min=avg=a0;(3)if(minai)或 if(aimin)2、(1)while(x+i!=0);改为 while(xi+!=0);(2)while(xi = 0) 改为 while(xi = 0)(3)sum=c;改为 su

14、m/=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, s, count);(二 )完善程序1、(1)k=p2、(1)#include(2)aver=s/N(3)s=fabs(ai-aver)(4)printf( “%f ”,t)3、(1)s=i*3+j*5(2)break(3)ak!=0 & s!=0课后练习1-2、 DC3、 I=1 、 xI-1

15、4、 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、(1)s仁s2=s3=s4=0 改为 s1=0,s2=0,s3=0,s4=0s2=s2+amj改为 s2=s2+am-1j(3)for(i=0; im; i+) 改为 for(i=1; im-1; i+)(4)s=s1-s2-s3-s4 改为 s=s1+s2+s3+s4

16、2、(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; i3; i+) 改为 for(i=0; i3; i=i+2)(3)sum=*aij改为 sum*=aij(2)完善程序1、(1)sum=0 aii2、(1)iM(2)jN aij(4)pri ntf(n)3、(1)pri ntf(n)(2)(j+2)%

17、3(3)pri ntf(”n”)课后练习1-3、 CDD4、 85、 sum仁 38, sum2=346、 A7、 168、 1 0 0, 1 2 0, 3 5 89、 11, 13 3 110、13 6 1025 94 87实验十二数组与函数课前练习1-3、 ACB4、 改变、不改变5、 D实验内容(一)程序改错1、(1)fun(int a,int n) 改为 double fun(int a,int n)int i,n;改为 int i;double s;改为 double s=0;(4)s=s+a(i);改为 s=s+ai;(5)ave=fun(a,n);改为 ave=fun(a,n);

18、2、(1)float j=0;改为 float xa=0;(2)j=n 改为 jn(3)j=n 改为 jn(4)return xa 改为 return c 3、(1)sum=array0改为 sum=0(2)int score10改为 float score10(3)scanf(%f, score) 改为 scanf(%f, &score)(4)aver=average(score10)改为 aver=average(score)课后练习1-2、 DC3、 -1、 24、 225、 3、6、96、 1、ai-1j-1+ai-1j 、j= A & si = a & si=、si+Z32、0 、s

19、2j!=s2n2-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)&b(3)*pb2、(1)n(2)*(p +i-1) * 3 - 1课后练习1、 42-11、 BBBACDACAA12、 2、213、 3、714、 4、 16、 6415、 36、21416、 26、 22、 46实验十五指针与字符串课前练习1-6、 CBAAAA实验内容(1)程序改错1、(1)

20、int *a = upper 改为 int *a = &upper(2)int *b = lower 改为 int *b = &lower;a+改为(*a)+b+ 改为(*b)+(2)完善程序1、(1)*p!=0 *p=Z(3)*p += 322、(1)s(2)*p!=0(3)*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、(1)scanf(%d, p)改为 sc

21、anf(%d, p+)(2)*p *max(3)if(max = arr) 改为 if(max = arr)(4)while(i=0; in; i+); 改为 for(i=0; in; i+)2、(1)int num 改为 int num5 numi = 0 改为 numk=0(3)switch (s)改为 switch (*s)(4)numk+ 改为 numi+(2)完善程序1、(1)i nt *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 employee em4=1,wang,25,2,li,38,3,zhang,30,4,qian,45;(3)if(emi、age35)3

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

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