C语言程序设计实验指导_上交大_课前练习-改错-完善程序-课后练习参考答案--2018.10修改.pdf
《C语言程序设计实验指导_上交大_课前练习-改错-完善程序-课后练习参考答案--2018.10修改.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计实验指导_上交大_课前练习-改错-完善程序-课后练习参考答案--2018.10修改.pdf(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、.实验一实验一 Visual C+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.D.2.D3.A4.C5.C6.C7.stdio.h8.main 函数实验二实验二
2、 数据类型、运算符和表达式数据类型、运算符和表达式课前练习课前练习1.2087002.Abs3Class_elsesummy_class、3blocka+bforfun(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:2 2error C2065:a1:undeclared identifier变量 a1 没有定义sum=a+b+c 1error C2146:syntax error:missin
3、g;before identifier printfprintf 语句之前缺少分号.sum=a+b+c;0 error(s),0 warning(s)a=1 b=3 c=2 sum=6语句以分号结束;变量要先定义后使用。程序 2:2 2error C2065:sum:undeclared identifier变量 sum 没有定义int sum=a+b;1error C2086:c:redefinition变量 c 重复定义c=a+b+sum;a=1 b=3 sum=8在同一个函数体内,变量要先定义后使用,但不能重复定义程序 3:1error C2106:=:left operand must
4、 be l-value赋值符号左边参数错误c=a+b;c=4赋值符号左边只能是变量,不能是常量或表达式3.(1)t=a;(2)a=b;(3)printf(a=%dtb=%dn,a,b);(二)完善程序(二)完善程序1.(1)int n(2)”%d”,&n(3)s2.(1)float s(2)(float)a/b(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 和 420.2.00000021.double(删除最后
5、“语句”两字)22.double23.a=3(回车)实验三实验三 if if 选择结构语句选择结构语句课前练习课前练习1.902.1103.(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.1030407.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(To
6、o 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实验四实验四switchswitch 开关语句开关语句课前练习课前练习1.4112.if(k=1)|(k=2)printf(an);else if(k=3)|(k=4)|
7、(k=5)printf(bn);elseprintf(cn);.3.switch(x)case 1:case 2:case 3:printf(xn);break;case 19:case 20:case 21:printf(yn);break;default:printf(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;(2)a=num/1000;(3)num%10(二)完善程序(二)完善程序1.
8、(1)grade/10(2)break(3)default2.(1)x=0).(3)if(grade=0&ch=a&ch=A&ch=Z)3.(1)fabs(t)(2)s/n(3)pi*4课后练习课后练习1.A2.A3.D4.B5.A6.C7.A8.30实验六实验六forfor 循环结构语句循环结构语句课前练习课前练习1.C2.D3.C4.for(i=100;i!=0;i-)printf(p);5.D6.C7.D8.k=nk+.9.A10.C11.C实验内容实验内容(一)程序改错(一)程序改错1.(1)int sum=1,s0=0,s1=0,s2=1,s;(2)for(n=4;n=10;n+)(
9、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)(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.B.3.C4.A5.D6.C7.A8.B9.A10.C实验七实验七循环控制语句循环控制语句课前习题课前习题1.D2.循环语句3.break4.A5.206.667.88.B实验内
10、容实验内容(一)程序改错(一)程序改错1.(1)int i,j,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)(3)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
11、)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.A.6.B7.B8.A9.A10.C11.A12.A13.B14.D15.10,2016.13111217.218.3119.-3120.22121.2222.main 函数23.returnvoid24.voidint实验九实验九函数的其他应用函数的其他应用课前练习课前练习1.B2.A3.A4.C5.D6.D7.558.C9.D10.A实验内容实验内容(一)程序改错(一)程序改错1.(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 实验 指导 上交 练习 改错 完善 程序 课后 参考答案 2018.10 修改
链接地址:https://www.deliwenku.com/p-72497371.html
限制150内