




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、高級語言程序設(shè)計(jì)C流程控制2010年11月1第一次實(shí)驗(yàn)講解2實(shí)驗(yàn)2講解1.查找語法錯(cuò)誤 1)#include main int x=2;y=3;aA=x*yprint (a=%d,a);printf(n);1)#include main() int x=2,y=3,a;a=x*y;printf (a=%d,a);printf(n);3實(shí)驗(yàn)2講解2) #include stdio.hmain() float r,area; r=5.0;area=3.14159*r*r;printf(area=%fn,area)1.查找語法錯(cuò)誤 2) #include stdio.h; main(); float
2、 r;area; r=5.0;area=3.14159r*r;printf(area=%dn,area)42改錯(cuò)題以下程序功能為:已知圓錐半徑r和高h(yuǎn),計(jì)算圓錐體積v。程序中有7處錯(cuò)誤,請改正。#include stdio.hmain(); float r=10,h=5;v=1/3*3.14159*r2*h;printf(v=%dn,v)#include stdio.hmain() float r=10,h=5,v;v=1.0/3*3.14159*r*r*h;printf(v=%fn,v)53程序填空 1)#include main ()char c1,c2;c1=97; c2=98;prin
3、tf(_,c1,c2);%c,%c62) 從鍵盤輸入3個(gè)整數(shù)a、b、c,要求把a(bǔ)的值給b,把b的值給c,把c的值給a,然后輸出a、b、c的值。(提示:使用中間變量)#include main ()int a,b,c, ;printf(Please input a,b,c: );scanf(%d%d%d, ); ; ; ; ;printf(a=%d b=%d c=%dn,a,b,c);&a,&b,&ctt=a a=cb=tc=b71改錯(cuò)題1)指出下面程序的錯(cuò)誤并改正。然后執(zhí)行程序,分別寫出當(dāng)輸入字符為g、a、M、Z時(shí)的程序運(yùn)行結(jié)果。#include main() char ch,c1,c2; p
4、rintf(Enter a character:); ch=getchar(); if(ch=a)|(ch=z) /*如果是小寫字母,則轉(zhuǎn)換成大寫字母*/ ch-=32; c1=ch-1; c2=ch+1; if(ch=A) c1=ch+25; else if(ch=Z) c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar(n);實(shí)驗(yàn)3講解81改錯(cuò)題1)指出下面程序的錯(cuò)誤并改正。然后執(zhí)行程序,分別寫出當(dāng)輸入字符為g、a、M、Z時(shí)的程序運(yùn)行結(jié)果。#include main() char ch,c1,c2; printf(Enter a
5、 character:); ch=getchar(); if(ch=a)&(ch=z) /*如果是小寫字母,則轉(zhuǎn)換成大寫字母*/ ch-=32; c1=ch-1; c2=ch+1; if(ch=A) c1=ch+25; else if(ch=Z) c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar(n);實(shí)驗(yàn)3講解9#include main()float c,f;printf(請輸入一個(gè)華氏溫度:n);scanf(%f,f);c=(5/9)*(f-32);printf(攝氏溫度為:%5.2fnc);1改錯(cuò)題 1)程序中有錯(cuò)誤,請改
6、正。輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為:C= 輸出取2位小數(shù)。101改錯(cuò)題 1)程序中有錯(cuò)誤,請改正。輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為:C= 輸出取2位小數(shù)。#include main()float c,f;printf(請輸入一個(gè)華氏溫度:n);scanf(%f,&f);c=(5.0/9)*(f-32);printf(攝氏溫度為:%5.2fnc);112)程序的功能是:按下列公式計(jì)算并輸出s的值。其中a和b的值由鍵盤輸入。 s=2ab/(a+b)2#include main() int a,b; float x; scanf(%d,%d,a,b); x=2ab/(ab)(a
7、b); printf(x=%dn,x); 122)程序的功能是:按下列公式計(jì)算并輸出s的值。其中a和b的值由鍵盤輸入。 s=2ab/(a+b)2#include main() int a,b; float x; scanf(%d,%d,&a,&b); x=2.0*a*b/(ab)*(ab); printf(x=%fn,x); 13下列程序的功能為:輸入3個(gè)整數(shù)后,輸出其中最大值。請糾正程序中存在錯(cuò)誤,使程序?qū)崿F(xiàn)其功能,程序以shiyan3_4.c存盤。#include stdio.hmain()int a,b,c,max;printf (請輸入個(gè)整數(shù):n);scanf (%d%d%d,&a,&
8、b,&c);max=a;if (cb) if (ba) max=c; /* cba */else /* bc */if (ca) max=b; /* bca */printf(個(gè)數(shù)中最大者為:%dn,max);14#include stdio.hmain()int a,b,c,max;printf (請輸入個(gè)整數(shù):n);scanf (%d%d%d,&a,&b,&c);max=a;if (cb) if (ca) max=c; /* cba */else /* bc */if (ba) max=b; /* bca */printf(個(gè)數(shù)中最大者為:%dn,max);下列程序的功能為:輸入3個(gè)整數(shù)后
9、,輸出其中最大值。請糾正程序中存在錯(cuò)誤,使程序?qū)崿F(xiàn)其功能,程序以shiyan3_4.c存盤。原程序錯(cuò)在邏輯,例如輸入5 2 6,結(jié)果是錯(cuò)的152程序填空1)根據(jù)題目中給出的數(shù)據(jù)的輸入和輸出形式,補(bǔ)完整下面的程序輸入形式 enter x,y:2 3.4輸出形式 x+y=5.4#include main() int x;float y;printf (enter x,y: );_scanf(“%d%f”,&x,&y);printf(“x+y=%3.1f”,x+y);162程序填空1)編一個(gè)C程序,判斷從鍵盤上輸入的一個(gè)字符,并按下列要求輸出。若該字符是數(shù)字 輸出字符串0-9若該字符是大寫字母 輸出
10、字符串A-Z若該字符是小寫字母 輸出字符串a(chǎn)-z若該字符是其他字符 輸出字符串!,17 #include main() char c; scanf(_); if(0=c c=9) _ else if(_) printf(A-Zn); _(a=cc=z) printf(a-zn); _ printf(!,n);“%c”,&cprintf(0-9n);A=cc=Zelse ifelse182) 按題目要求,編寫完整下面程序設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入數(shù)據(jù)r、h,輸出計(jì)算結(jié)果,輸出時(shí)要求有文字說明,取小數(shù)點(diǎn)后位數(shù)字。#inclu
11、de main()float pi,h,r,l,s,sq,vq,vz;pi=3.1415926;printf(請輸入圓半徑r,圓柱高h(yuǎn):n); ;l= ;s= ;sq= ;vq= ;vz= ; printf(圓周長為: );printf(圓面積為: );printf(圓球表面積為: );printf(圓球表積為: );printf(圓球體積為: ); scanf(“%f%f”,&r,&h);192)以下程序?qū)崿F(xiàn)加、減、乘、除四則運(yùn)算。 #include main() int a,b,d; char ch; printf(Please input a expression:); scanf(%d
12、%c%d, _ );&a,&ch,&b20 switch(ch) case +:d=a+b; printf(%d+%d=%dn,a,b,d); break; case -:d=a-b; printf(%d-%d=%dn,a,b,d); break; case *:d=a*b; printf(%d*%d=%dn,a,b,d); break; case /: if( ) printf(Divisor is zeron); elseprintf(%d/%d=%fn,a,b,( )a/b); /*強(qiáng)制類型轉(zhuǎn)換*/ break; default: printf(Input Operator error!
13、n); floatb=0213編程題1)從鍵盤輸入三個(gè)整數(shù),輸出這三個(gè)整數(shù)的和、平均值(保留2位小數(shù))、積、最小值以及最大值。2)輸入一個(gè)字符,如果它是一個(gè)大寫字母,則把它變成小寫字母;如果它是一個(gè)小寫字母,則把它變成大寫字母;其它字符不變。3)輸入一個(gè)整數(shù),判斷它能否被3,5,7整除,并輸出以下信息之一:a 能同時(shí)被3,5,7整除;b 能被其中兩數(shù)(要指出哪兩個(gè))整除;c 能被其中一個(gè)數(shù)(要指出哪一個(gè))整除;d 不能被3,5,7任一個(gè)整除。22 main() int x; scanf(“%d”,&x); if(x%3=0)&(x%5=0)&(x%7=0) printf(“%d can be
14、didvided by 3,5,7n”,x); else if(x%3=0)&(x%5=0)printf(“%d can be didvided by 3,5n”,x); else if(x%3=0)&(x%7=0)printf(“%d can be didvided by 3,7n”,x); else if(x%5=0)&(x%7=0)printf(“%d can be didvided by 5,7n”,x); else if(x%3=0)printf(“%d can be didvided by 3n”,x); else if(x%5=0)printf(“%d can be didvid
15、ed by 5n”,x); else if(x%7=0)printf(“%d can be didvided by 7n”,x); else printf(“%d cannot be didvided 3,5,7n”,x);23 main() int x,k,a,b,c; scanf(“%d”,&x); if(x%3=0) a=1; if(x%5=0) b=2; if(x%7=0) c=4; k=a+b+c;switch(k) case 1: printf(“%d can be didvided by 3n”,x);break; case 2: printf(“%d can be didvided by 5n”,x);break; case 3: printf(“%d can be didvided by 3,5n”,x); break; case 4: printf(“%d can be didvided by 7n
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新解讀《HG-T 3019-1999攝影術(shù)-沖洗加工化學(xué)品-無水碳酸鉀規(guī)范》新解讀
- 瀝青混凝土面層施工方案
- 變形縫防水處理方案
- 第三單元第8講 體積單位間的進(jìn)率及換算 課件 五年級數(shù)學(xué)下冊同步知識點(diǎn)講練(人教版)
- 汽車傳感器與檢測技術(shù)電子教案:其他溫度傳感器
- 從化敬老院活動方案
- 倉庫趣味活動方案
- 付費(fèi)轉(zhuǎn)化活動方案
- 代理保險(xiǎn)活動方案
- 代表活動日實(shí)施活動方案
- 五下音樂測試題及答案
- 考評員考試題及答案
- 中醫(yī)骨科試題及答案
- 2024年湖南省普通高中學(xué)業(yè)水平合格性考試地理試題(原卷版)
- T/CECS 10400-2024固廢基膠凝材料
- 2025春季學(xué)期國開電大本科《理工英語3》一平臺在線形考綜合測試(形考任務(wù))試題及答案
- 資質(zhì)買賣居間協(xié)議書
- 數(shù)據(jù)可視化與Python試題及答案
- 2025年兒童心理發(fā)展考試試題及答案
- 身股股權(quán)協(xié)議書
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》培訓(xùn)課件
評論
0/150
提交評論