版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)一VisualC集成環(huán)境實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)無法運(yùn)行(2)將第二個(gè)C程序重新存放到另一個(gè)工程文件中(3)同一個(gè)工程文件只能有一個(gè)main函數(shù)2.(1)/*一個(gè)簡單的程序*/(2)voidmain()(3)}3.(1)inta,b,c;(2)a=2;(3)c=a*b;(二)完善程序1.(1)year(2)month(3)day2.(1)c(2)a*ab*b(3)c3.(1)4(2)4*a(3)s課后練習(xí)1.D2.D3.A4.C5.C6.C
7.stdio.h8.main函數(shù)實(shí)驗(yàn)二數(shù)據(jù)類型、運(yùn)算符和表達(dá)式課前練習(xí)1.
20
8
70
0
2.
Abs3
Class
_else
sum
my_class
、3block
ab
for
fun(4)
a-b
3.B4.D5.A6.C7.D8.B實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)intx1,x2,x3,x4;(2)scanf("%d,%d",&a,&b);(3)c=x4*1000x2*100x3*10x1;2.程序1:①
2
2
2errorC2065:'a1':undeclaredidentifier變量a1沒有定義sum=abc③
1
errorC2146:syntaxerror:missing';'beforeidentifier'printf'printf語句之前缺少分號(hào)sum=abc;④0error(s),0warning(s)⑤a=1
b=3
c=2
sum=6⑥
語句以分號(hào)結(jié)束;變量要先定義后使用
。程序2:①
2
2
②errorC2065:'sum':undeclaredidentifier變量sum沒有定義intsum=ab;1errorC2086:'c':redefinition變量c重復(fù)定義c=absum;③a=1
b=3
sum=8④在同一個(gè)函數(shù)體內(nèi),變量要先定義后使用,但不能重復(fù)定義程序3:①
1errorC2106:'=':leftoperandmustbel-value賦值符號(hào)左邊參數(shù)錯(cuò)誤c=ab;②c=4③賦值符號(hào)左邊只能是變量,不能是常量或表達(dá)式3.(1)t=a;(2)a=b;;(3)printf("a=%d\tb=%d\n",a,b);(二)完善程序1.(1)intn(2)”%d”,&n(3)s2.(1)floats(2)(float)a/b(3)%f3.(1)#include<math.h>(2)pow(x,y)(3)“%lf”,s課后練習(xí)1.D2.D3.A4.B5.C6.D7.D8.A9.C10.A11.A12.B13.B14.C15.B16.A17.C18.819.5和420.2.00000021.double(刪除最后“語句”兩字)22.double23.a=3(回車)實(shí)驗(yàn)三if選擇結(jié)構(gòu)語句課前練習(xí)1.
9
0
2.
11
0
3.(1)n%2==0(2)n%2!=0(3)a>=’0’
&&
a<=’9’(4)a>=’a’
&&
a<=’z’(5)a>=’A’
&&
a<=’Z’(6)(a>=’a’
&&
a<=’z’)
||(a>=’A’
&&
a<=’Z)(7)(x<-10)
||
((x>10)
&&
(x<=20))(8)a%b!=0(9)a*b>04.-15.D6.10
30
407.C8.A9.D10.A實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)scanf("%d",&t);(2)if(t%5==0&&t%7==0)(3)else2.(1)chary;(2)if(x==0)(3)printf("%c\n",y);3.(1)if(x==m)(2){
printf("Wrong\n");(3)printf("Toolow\n");}(二)完善程序1.(1)#include<math.h>(2)(-bsqrt(d))/(2*a);(3)sqrt(fabs(d))/(2*a);2.(1)c>='a'&&c<='u'(2)c>='v'&&c<='z'(3)c=c5-26;3.(1)c>='a'&&c<='z'(2)c>='A'&&c<='Z'(3)else課后練習(xí)1.D2.C3.A
4.A5.B6.C7.C8.C9.B10.D11.A
12.D13.D14.A15.2,016.A17.D18.A19.D20.B21.C22.!23.D24.C25.D26.B實(shí)驗(yàn)四
switch開關(guān)語句課前練習(xí)1.
4
11
2.
if((k==1)||(k==2)printf("a\n");elseif((k==3)||(k==4)||(k==5))printf("b\n");elseprintf("c\n");3.switch(x){case1:case2:case3:printf("x\n");break;case19:case20:case21:printf("y\n");break;default:printf("z\n");}實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)switch(x)(2)case4:(3)default:2.(1)a=s/250;(2)case0:d=0;break;(3)default:d=15;3.(1)elsep=1;(2)a=num/1000;(3)num(二)完善程序1.(1)grade/10(2)break(3)default2.(1)x<0(2)a=x/10(3)a3.(1)month(2)days=31(3)(year%4==0&&year0!=0)||(year@0==0)課后練習(xí)1.C2.D(將程序最后一條語句改為:printf("a=%d,b=%d\n",a,b);)3.A4.B5.
pass
中及格
不及格
6.2實(shí)驗(yàn)五while、do…while循環(huán)結(jié)構(gòu)語句課前練習(xí)1.02.103.A4.C5.A6.A7.C實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)longk=1;(2)num/=10;(3)while(num);2.(1)intm=0,mc=0,j;(2)if((k%7==0)||(k==0))(3)m=mk3.(1)max=min=grade;(2)while(grade>=0)(3)if(grade<min)(二)完善程序1.(1)t%2==0(2)m=m*10t;(3)n=n/10;2.(1)ch=getchar()(2)ch>='0'&&ch<='9'(3)(ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')3.(1)fabs(t)(2)s/n(3)pi*4課后練習(xí)1.A2.A3.D4.B5.A6.C7.A8.30實(shí)驗(yàn)六
for循環(huán)結(jié)構(gòu)語句課前練習(xí)1.C2.D3.C4.for(i=100;i!=0;i--)
printf("p");5.D6.C7.D8.
k<=n
k
9.A10.C11.C實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)intsum=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=t00;3.(1)inti,count=0;(2)if((i%7==0||i==0)&&(iw!=0))(3)count;(二)完善程序1.(1)s=0.0(2)scanf("%d",&n)(3)s1.0/s12.(1)i0(2)abc==x(3)t3.(1)2(2)n(3)n%i==0課后練習(xí)1.A2.B3.C4.A5.D6.C7.A8.B9.A10.C實(shí)驗(yàn)七
循環(huán)控制語句課前習(xí)題1.D2.循環(huán)語句3.break4.A5.206.
6
6
7.88.B實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)inti,j,k,sum=0;(2)for(i=1;i<=3;i)(3)if((k>=1&&k<=6)&&(i!=0)&&(j!=0)||(k==0))2.(1)for(j=2;j<i;j)(2)if(i%j==0)(3)if(j>=i)3.(1)m=n;(2)while(m!=0&&m>=c)(3)if(m==0)(二)完善程序1.(1)i<10(2)j%3!=0(3)continue;2.(1)total=0;(2)sum=0;(3)totalsum;3.(1)j=(y0)/10;(2)i!=j&&i!=k&&
k!=j(3)t%5==0課后練習(xí)1.D2.C3.D4.B5.C6.B7.A8.
9
1
9.
10
7
10.
x=16
y=8
實(shí)驗(yàn)八
函數(shù)的初步應(yīng)用課前練習(xí)1.
void
return
2.C3.A4.C5.
7
3
6.C7.D8.D9.A實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)intfun(inta,intb,intc)(2)if(ab>c&&bc>a&&ac>b)(3)elseif(a==b||b==c||a==c)2.(1)if(n==1)
(2)c=age(n-1)2;(3)printf("%d\n",age(5))3.(1)while(n!=i)(2)if(n%i==0)(3)n=n/i;(二)完善程序1.(1)i*i==x(2)return0(3)f(i100)&&f(i168)2.(1)x(2)s1s2s3==15(3)t3.(1)f<t(2)returnf(3)fun(n)課后練習(xí)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.22121.2222.main函數(shù)23.
return
void
24.
void
int
實(shí)驗(yàn)九
函數(shù)的其他應(yīng)用課前練習(xí)1.B2.A3.A4.C5.D6.D7.558.C9.D10.A實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)#defineSWAP(x,y)
temp=x;x=y;y=temp(2)inta,b,temp;(3)SWAP(a,b);2.(1)#defineDIV(m)(m)%3==0
(2)scanf("%d",&m);(3)if(DIV(m))3.(1)switch(n)(2)case1:c1;break;(3)case2:c2;break;(二)完善程序1.(1)#define
f1(x,y)
x*y(2)#define
f2(a,b)
(a)*(b)(3)#include<abc.h>2.(1)
12
48
(2)
12
12
3.(1)2
313
8
52
315
10
52
3(2)略課后習(xí)題1.C2.C3.A4.C5.D6.A7.A8.
1
3
9.11010.911.
4
0
12.1013.2714.auto15.6
72016.4817.
1
2
18.5,2519.620.3實(shí)驗(yàn)十一維數(shù)組課前練習(xí)1-3.BDD4.24
85.B6.intss[s];7.37158.6
5
4,3
2
1實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)scanf("%f",a);改為scanf("%f",&a);(2)max=min=avg=a[1];改為max=min=avg=a[0];(3)if(min<a[i])改為if(min>a[i])或if(a[i]<min)2.(1)while(x[i]!=0);改為while(x[i]!=0);(2)while(x[i]=0)改為while(x[i]==0)(3)sum\=c;改為sum/=c;3.(1)s=count=1;改為s=count=0;(2)scanf("%d",a[i]);改為scanf("%d",&a[i]);(3)break;改為continue;(4)printf("s=%f
count=%f\n",s,count);改為printf("s=%d
count=%d\n",s,count);(二)完善程序1.(1)k=p2.(1)#include<math.h>(2)aver=s/N(3)s=fabs(a[i]-aver)(4)printf(“%f”,t)3.(1)s=i*3j*5(2)break(3)a[k]!=0&&s!=0課后練習(xí)1-2.DC3.I=1、x[I-1]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實(shí)驗(yàn)十一二維數(shù)組課前練習(xí)1.A2.96、83-6.BBDB7.x<4、y<3、z==38.0、1
0、2
1
0、3
2
1
0實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)s1=s2=s3=s4=0改為s1=0,s2=0,s3=0,s4=0(2)s2=s2a[m][j]改為s2=s2a[m-1][j](3)for(i=0;i<m;i)改為for(i=1;i<m-1;i)(4)s=s1-s2-s3-s4改為s=s1s2s3s42.(1)inta[3][3],sum改為inta[3][3],sum=0(2)scanf("%d",a[i][j])改為scanf("%d",&a[i][j])(3)sum=suma[i][j]改為sum=suma[i][i](4)sum=%f\n改為sum=%d\n3.(1)inti,j,s,a[3][3],sum改為inti,j,s,a[3][3],sum=0(2)for(i=0;i<3;i)改為for(i=0;i<3;i=i2)(3)sum=*a[i][j]改為sum*=a[i][j](二)完善程序1.(1)sum=0(2)a[i][i]2.(1)i<M(2)j<N(3)a[i][j](4)printf("\n")3.(1)printf("\n")(2)(j2)%3(3)printf("\n")課后練習(xí)1-3.CDD4.85.sum1=38,sum2=346.A7.168.1
0
0,1
2
0,3
5
89.1
1,1
3
3
1
10.1
3
6
102
5
94
87實(shí)驗(yàn)十二數(shù)組與函數(shù)課前練習(xí)1-3.ACB4.改變、不改變5.D實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)fun(inta[],intn)改為doublefun(inta[],intn)(2)inti,n;改為inti;(3)doubles;改為doubles=0;(4)s=sa(i);改為s=sa[i];(5)ave=fun(a[],n);改為ave=fun(a,n);2.(1)floatj=0;改為floatxa=0;(2)j<=n改為j<n(3)j<=n改為j<n(4)returnxa改為returnc3.(1)sum=array[0]改為sum=0(2)intscore[10]改為floatscore[10](3)scanf("%f",score)改為scanf("%f",&score)(4)aver=average(score[10])改為aver=average(score)課后練習(xí)1-2.DC3.-1、24.225.3、6、96.1、a[i-1][j-1]a[i-1][j]、j<=i7.1、121、1
3
3
18.134567、3456、Endofmain()!9.0
1
2、3
4
510.2
3
4、1
2
3、2
3
4實(shí)驗(yàn)十三字符數(shù)組與字符串課前練習(xí)1-5.BCDBD6.strcmp(s1,s2)==0實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)charp[]改為charp[20](2)n=1;改為n=0;(3)p[n]=='\0'改為p[n]!='\0'(4)length(s[20])改為length(s)2.(1)max=0改為max=p[0](2)max>p[i]改為max<p[i](3)i=k改為k=i(二)完善程序1.(1)s[i]!='\0'(2)s[i]='A'(3)s[i]=1(4)s2.(1)strlen(s)(2)s[i]!='\0'(3)s[i]>='A'&&s[i]<='Z'(4)fun(s)課后練習(xí)1-5.DAACB6.77.GL8.diane9.France、England、China、Australia10.Simon、Niku、Josiah、George11.strlen(s)、s[i]>=’a’&&s[i]<=’z’、s[i]32、’\0’、s2[j]!=s2[n2-j-1]、j<n3、f(s)實(shí)驗(yàn)十四指針與一維數(shù)組課前練習(xí)1.DDDAC2.5實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)printf("%d",pi)改為printf("%d",*(pi))(2)m=0改為m=i(3)k=m改為m=k(二)完善程序1.(1)math.h(2)&b(3)*pb2.(1)n(2)*(pi-1)*3-1課后練習(xí)1.42-11.BBBACDACAA12.2、213.3、714.4、16、6415.36、21416.26、22、46實(shí)驗(yàn)十五指針與字符串課前練習(xí)1-6.CBAAAA實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)int*a=upper改為int*a=&upper(2)int*b=lower改為int*b=&lower;(3)a改為(*a)(4)b改為(*b)(二)完善程序1.(1)*p!='\0'(2)*p<='Z'(3)*p=322.(1)s(2)*p!='\0'(3)*p-'0'課后練習(xí)1-9.BDCDDCBAD10.gae11.65、7、8、7612.b5、c7、h1013.432156、43265114.jih、gfe、dcba實(shí)驗(yàn)十六指針與函數(shù)課前練習(xí)1-2.BB3.100
2004.B實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)scanf("%d",p)改為scanf("%d",p)(2)*p<*max改為*p>*max(3)if(max=arr)改為if(max==arr)(4)while(i=0;i<n;i);改為for(i=0;i<n;i)2.(1)intnum[]改為intnum[5](2)num[i]=0改為num[k]=0(3)switch(s)改為switch(*s)(4)num[k]改為num[i](二)完善程序1.(1)int*x(2)x[i]==x[i1](3)n-1(4)f==1課后練習(xí)1-4.DCCD5.10,15,15,106.21437.i<n-1、a[i]>a[j]、”%d”,pi、”%d”,*(pi)8.4、5、649.36、9410.*p1=15、*p2=011.43210、9876512.10、15、19實(shí)驗(yàn)十七結(jié)構(gòu)體、共同體和枚舉類型課前習(xí)題1.B2.D3.A4.B5.D6.A7.B8.C9.A10.A實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)enum
day{sun,mon,tue,wed,thu,fri,sat};(2)scanf("%s",s);(3)printf("明天是:%s\n",str[d1]);2.(1)
};(2)structemployeeem[4]={{1,"wang",25},{2,"li",38},{3,"zhang",30},{4,"qian",45}};(3)if(em[i].age>35)3(1)strcpy(,"Liming");(2)s1.sex='F';(3)printf("%s\n",);(二)完善程序1.(1)structDate(2)&t.year,&t.month,&t.day(3)t.year,t.month,t.day2.(1)stu[i].score(2)stu[i].score<=stu[j].score(3)sum/N3.(1)S(2)x[i].sex=='M'(3)n課后習(xí)題1.B2.C3.D4.D5.B6.37.0,6,7,8,158.
64,48
4,3
9.410.
0
1
11.712.structstudenta={1021,'M',"zhang"};13.8014.typedef
int
Integer實(shí)驗(yàn)十八文件操作課前練習(xí)1.FILE*zx2-4.BBC實(shí)驗(yàn)內(nèi)容(一)程序改錯(cuò)1.(1)FILEfp改為FILE*fp(2)fopen("stu_list.txt","rb")改為fopen("stu_list.txt","wb")(3)fwrite(stu[i]改為fwrite(&stu[i](4)fread(stu[i]改為fread(&stu[i](二)完善程序1.(1)FILE(2)NULL2.(1)"filea.dat","r"(2)!feof(3)fgetc(fp)課后練習(xí)1-9.CDACBBDAC10.fsc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 膝挫傷的健康宣教
- 作文講座課件標(biāo)準(zhǔn)
- 部編人教版三年級(jí)語文下冊(cè)知識(shí)分類專項(xiàng)訓(xùn)練(附答案)
- 肝膽急癥的護(hù)理
- 2021年潤滑油添加劑行業(yè)瑞豐新材分析報(bào)告
- 體積和表面積的比較課件
- 《教材和原教材的》課件
- 急性女陰潰瘍的臨床護(hù)理
- 暈車的健康宣教
- 產(chǎn)后腳跟痛的健康宣教
- 交通運(yùn)輸企業(yè)管理課件
- (完整版)工程交付驗(yàn)收標(biāo)準(zhǔn)
- 藍(lán)色商務(wù)企業(yè)發(fā)展歷程時(shí)間軸模板課件
- 腦出血治療進(jìn)展課件
- 誠信伴我成長 主題班會(huì)課件(26張PPT)
- 銀行授信盡職調(diào)查課件
- 《機(jī)械設(shè)計(jì)基礎(chǔ)》教學(xué)教案
- 退場(chǎng)通知單范本
- 個(gè)人優(yōu)秀反詐中心輔警陳述報(bào)告
- “萌芽杯”全國青少年語文知識(shí)素養(yǎng)競賽
- 2023年版義務(wù)教育音樂課程標(biāo)準(zhǔn)(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論