1、 undeclared identifier 变量sum没有定义int sum二a+b;1error C2086: c : red己finition变量c重复定义c二a+b+sum;b3 suni-:-8在同一个函数体内,变量要先定义后使用,但不能重复定义 程序3:1error C2106:二:left operand must be 1一value赋值符号左边参数错误c二a+b;2c=43赋值符号左边只能是变量,不能是常量或表达式(1)t=a;(2)a二b;(3)printf(a=%dtb=%dn, a, b);(1)int n(2)” %d”,&n(1)float s(2)(float)a
2、/b(3)%f(1)#include(2)pow(x, y)(3)a%lfw , s1.D4.B6.D8.A9.C10.A11.A12.B13.B14.C15.B16.A17.C18.819. 5 和 420.2.00000021. double (删除最后“语句”两字)22 double23. a=3(回车)实验三if选择结构语句911(1)n%2=0(2)11%2!=0(3)a=J0?&az(5)=?A?(6)(az,)II (aA & a=N)(7)(x10) (x4.-15.D6.10 30 407.C9.D(1)scaiif(H%d,&t);(2)if(t%5=0& t%7=0)(3
3、)else(1)char v;(2)if(x=O)(1)if(x=m)(2) printf (/zWrongnz,);(3)printf (Too lown,z) ;mathh(2)(b+sqrt (d)/(2*a);(3)sqrt(fabs(d)/(2*a);(1)ca & cv- z(3)c二c+5-26;=,a &A=Z2.C4.A5.B8.C9.B10.D12.D13.D14.A152017.D18.A19.D20.B21.C22.!23.D24.C25.D26.B实验四switch开关语句1 4 11if(k=l 川(k=2)prmtf(nann);else if(k=3)|(k=4
4、)|(k=5) pnntfbir);elseswitch (x)case 1:case 2:case 3:priiitf(MxiiH);break;case 19:case 20:case 21:printf(nyiiH);bieak; default:prmtf(nznM);(1)switch(x)(2)case 4:(3)default:(1)a二s/250;(2)case 0:d=0;d=15;(1)else p=l;(2)a二num/1000;(3)num%10(1 ) grade/10(2) break(3 ) default(1)x do. while循环结构语句1.02.106.
5、A(1)long k=l;(2)num/=10;(3)while(num);(1)int m二0, mc=0, j;(2)if(k%7=0)| |(k%ll=0)(3)m=m+k(1)max二min二grade;(2)while(grade=0)(3)if(grade=,0,&ch=,a,& ch=A&=Z)3(1)fabs (t)(2)s/n(3)pi*41.A2.A3.D7.A8.30实验六for循环结构语句3.C4.fbr(i=100;i!=0;i) printffpj;8.k=n k+9.A10.C11.C(1)int sum=l, s0=0, sl=0, s2=l,s;(2)for(
6、n=4;n=10:n+)(3)s2=s;(1)for(i=l;i=l&k=6) & (i!=0)&(j!=0)| (k=0)(1)for (j二2; j= i)(1)m=n;(2)while(m!=0 & m=c)(3)if(m=0)(1)ic&b+ca&a+cb)(3)else if(a=b b=c| a=c)(1)if (n=l)(2)c=age (nl)+2;(3 ) printf (,z%dn/z, age (5)(1)while(n!=i)(2)if(n%i=O)(3 ) n=n/i; (1)i*i=x(2)return 0(3)f(i+100) & f(i+168)(1)x(2)s
7、l+s2+s3=15(1)ft(2)return f(3)fun(n)7.B12.A14.D15.10,2016.13 11 12 17.218. 3 119.-3120.22121.2222 .main 函数23. etum void24. void int实验九函数的其他应用1.B7.55(1)#define S) temp=x;x=y;y二temp2Ju (e)8 寸 u ( t )Itdqgxpnloul# (2) (q)ip) (q(0)03 QU-rH七 p# (e)A*x (1x)13 QU-rHp#(T)trwe能(M)Qs。(2) &吕3+它二 Qs(0) (01 毛20.t
8、;: (I) (e)AIa)* (g) -(日巴芦)主5 (e) 0HCO賈日)(日)Aid QUUQP# (T)MS (g) -du!Q4 .q04U-PH(e)穴 us 密14.auto15.672016.4817. 18.5,2519.620.3实验H 维数组1-3. BDD4.24 86.mt sss;7.37158.6 5 4,3 2 1(1)scaiif(H%f a);改为 &a);(2)niax=inin=avg=a 1 ; 改为 max=niiii=avg=aO;(3)if(niiiiai)或 if(aiinin)(1)while(x-H-i!=0);改为 while(xi+!
9、(2)while(xi = 0)改为 wliile(xi = 0)(3)sum=c;改为 suin/=c;(1)s=count=l;改为 s=count=0;(2)scanf(”d”, ai);改为 scanff%d”, &ai);(3)break;改为 continue;(4)count=%fn, s, count);改为 priiitf(ns=%d count=%dnM, s, count);(1)k=p(1)#iiiclude(2)aver=s/*N(3)s=fabs(ai-aver)(4)pnntf(“f;t)(1)s=i*3+j*5(2)break(3)ak!=0& s!1-2. D
10、C3.1=1、xI-l4.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实验计二维数组2.96. 83-6. BBDB7.x4、y3、z=38.0、1 0、2 1 0、3 2 1 0(1)sl=s2=s3=s4=0 改为 sl=0,s2=0,s3=(Xs4=0(2)s2=s2+amj改为 s2=s2+am-lj(3)fbr(i=0; im; i+)改为 fbi(i=l; i+)(4)s=sl-s2-s3-s4 改为 s=sl+s2+s3+s4(1)int a33,sum 改为 int a33,sum=0(2
11、)scanf(n%dH,aij)改为 scanff%d”,&aij)(3)sum=sumaij改为 sum=sum+aii(4)sum=%fai 改为 sum=%dn(1)int ij,s,a33,sum 改为 int ij,s,a33,sum=O(2)fbr(i=O;3; i+)改为 for(i=0; i=i+2)(3)sum=*aij改为 sum*=aiIj(1)sum=O aii(1)1M(2)jN aiU(2)(j+2)%31-3. CDD3.84.suml=38, suni2=346. A7. 168. 1 0 0, 1 2 0,3 5 89. 1 b 1 3 3 110.1 3 6
12、 102 5 94 87实验十二数组与函数1-3. ACB4.改变、不改变(1)a.iiit n)改为 double fun(int a,int n)(2)inti,n;改为 iiiti;(3)double s;改为 double s=0;(4)s=s+a(i);改为 s=s+ai;(5)ave=fun(a,n);改为 ave=fun(a,n);(1)float j=0;改为 float xa=0;=n 改为 j(3)j(4)returnxa 改为 return c(1)sum=ariayO改为 sum=O(2)iiit score10改为 float score10(3)scanf(n%f
13、score)改为 scanf(H%f &score)(4)aver=average(score 10) 改为 avei-average(score)3.-1. 24.225.3、6、96.1、ai-lj.l+ai-ljx j pi改为 max = A & si Chinav Australia10.Simon、Niku Josiah. George11.strlen、sia & si 0 s2j!=s2n2-j-ln3. f(s)实验十四指针与一维数组1.DDDAC2.5(1)prmtf(n%d 役 p+i)改为 pnntf(d 笃 *(p+i)(2)m=0 改为 m=i(3)k=m 改为 m
14、=k(1)niath.h(2)&b(3)*pb(1)n(2)*(p+i-l)*3-l1.42-11. BBBACDACAA12.2. 213.3.714.4.16. 6415.36.21416.26. 22、 46实验十五指针与字符串1-6. CBAAAA(_)程序改错(1)iiit *a = upper 改为 iiit *a = &uppei(2)iiit *b = lower 改为 iiit *b = &lowei;(3)a+ 改为(*a)+(4)b+ 改为(*b)+(1)*p!=0(2)*p=tZ,(3)*p += 32(1)s(2)*p!(3)*p-,0r1-9. BDCDDCBAD1
15、0. gae11.65、7、8、7612b5、c7、hlO13.432156、 43265114.jib. gfb、dcba实验十六指针与函数1-2. BB3.100 2004. B(1)scanf(”d, p)改为 scanf(%d, p+)(2)*p *max(3)if(max = an) 改为 if(niax = arr)(4)while(i=0;n; i+);改为 fbi(i=0:(1)iiit num改为 im num5(2)numi = 0 改为 numk=0(3)switch(s)改为 switch(*s)(4)numk+ 改为 numi+(1)iiit *x(2)xi=xi+l
16、(3)n-1(4)f=l1-4. DCCD5.10,15,15406.21436.iaj卜%d笃p+i、”d:*(p+i)8.4、5、649.36、9410.*pl=15. *p2=011.43210. 9876512.10、 15、 19实验十七结构体、共同体和枚举类型(1)enum day (sun, mon, tu wed, thu, fri, sat;(2)scaiif(H%s,s);(3)prmtf(n明天是sn”,stTd+l);(1);(2)struct employee em4 = l, wang, 25, 2, li, 38, 3, zhang, 30, 4, qian, 45;(3)if(emi.age35)3(1)strcpy(s 1 .name(2)sl.sex-F(3)piiiitf(n%sn,s 1 .name);(1)stnict Datet.year.&t.niomh,&tday(3)t year, t month, t day(1)stui.score(2)stuiscore=stujscore(3)sunvN(1)S(2)xi.sex=M,(3)n课后习题6.37.0,6,7,8,157. 4, 39.410. 0 111.712.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1