




已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、下面程序?qū)蓚€(gè)數(shù)從小到大的順序輸出,試填充空格以完善程序。 #include void main() float a,b, _;(答案:t)注釋?zhuān)合旅嬗玫搅藅,所以這里應(yīng)該是定義t scanf(%f%f,&a,&b); if(ab) t=a; _;(答案:a=b)注釋?zhuān)篴b,a賦給了t,a應(yīng)該是變成小的那個(gè),所以是a=b b=t; printf(%5.2f,%5.2fn,a,b);2、輸入三個(gè)數(shù),按從小到大的順序輸出。 main() float a,b,c,t; scanf(“%f,%f,%f”, _ ); /*分別輸入要比較的三個(gè)數(shù)*/(答案:&a,&b,&c)if(ab) t=a; a=b; _; 答案:b=t注釋?zhuān)夯ハ嘟粨Q值,b要取大的,t這個(gè)時(shí)候是a,比較大的if(ac) t=a; _; c=t; 答案:a=c注釋?zhuān)豪碛赏希琣與c的比較if(_)答案:bc t=b; b=c; c=t; printf(“%5.2f, %5.2f, %5.2f”,a,b,c);3、大小寫(xiě)字母的轉(zhuǎn)換。 main() char c1,c2; /*定義2個(gè)字符型變量*/c1=_; /*從鍵盤(pán)上輸入小寫(xiě)字符存放在變量c1中*/答案:getchar()注釋?zhuān)篻etchar()是從鍵盤(pán)上輸入一個(gè)字符c2=_; /*將小寫(xiě)轉(zhuǎn)化成大寫(xiě)字符存放在變量c2中*/答案:c1-32注釋?zhuān)盒?xiě)字母的ASCLL碼值比大寫(xiě)字母大32pirntf(“%c,%c”, _); /*輸出兩個(gè)字符*/ 答案:c1,c2注釋?zhuān)狠敵隽?,從全局去看,大概可以推出要求的結(jié)果是那個(gè)量運(yùn)行后,從鍵盤(pán)上輸入b回車(chē)后執(zhí)行結(jié)果為:_B_4、輸入圓的半徑,求圓的周長(zhǎng)和面積。_ /*定義符號(hào)常量PI,其值為3.14159*/答案:#define PI 3.14159注釋?zhuān)?define N aN是一個(gè)符號(hào),作為變量的儲(chǔ)存地方,a是一個(gè)常數(shù)或者式子main()float r,l,s;_;/*輸入圓的半徑*/答案:scanf(“%f”,&r)注釋?zhuān)汉?jiǎn)單的輸入,但是注意scanf輸入時(shí)要遵循的規(guī)則l=2*PI*r; /*求周長(zhǎng)*/s=_; /*求面積*/答案:PI*r*r注釋?zhuān)哼@些都是比較簡(jiǎn)單的題目,主要是看填空的思路方式,還有就是要注意一些基本的循環(huán)和條件式子,這些題目都可以加深為很難的題目,所以這些都是最簡(jiǎn)化的骨架,懂了骨架就懂了大概的程序流程printf(“半徑為%f,周長(zhǎng)=%f,面積=%f”, r,l,s);5、打印出所有的“水仙花數(shù)”,水仙花數(shù)是指一個(gè)3位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153=13+53+33。main()int i,j,k,n;for(n=100;n1000;n+) i=n/100;_;答案:j=n/10%10注釋?zhuān)呵笫?,可以先讓一個(gè)數(shù)除以10,然后再用求余就好,例如987,除以10,變成98.7,因?yàn)槭莍nt型的,變成98,98求余,余8,即為十位k=n%10;if ( _ )答案:i*100+j*10+k=i*i*i+j*j*j+k*k*k注釋?zhuān)毫⒎胶拖嗉拥扔谠瓉?lái)的數(shù),i*100+j*10+k就是原來(lái)的數(shù)printf(%4d,n);6、求1+2+3+.+n的和,將以下程序補(bǔ)充完整。 #include void main() int n,i=1,sum=0; /輸入n的值答案:scanf(“%d”,&n) while( ) / 循環(huán)條件答案:i=n注釋?zhuān)阂恢奔拥絥,即最大不超過(guò)n /求和 答案:sum=sum+i注釋?zhuān)阂粋€(gè)個(gè)的加,i一次次加1,直到i=n的時(shí)候,停止 i+; printf(sum=%dn,sum); /輸出結(jié)果 7、用下列程序計(jì)算n的階乘,請(qǐng)?zhí)畛淇崭褚酝晟瞥绦颉?#include main() int i,n; long f; scanf(%d,&n); f=_;答案:1注釋?zhuān)簄!最小就為1,所以先初始化f for(i=1;i=n;i+) f=_;答案:f*i注釋?zhuān)篺=f*i,就是f*1*2*3一次次乘下去,n!就是1*2*3*。*n printf(n=%d,%d!=%ldn,n,n,f); 8、判斷m是否是素?cái)?shù)。#include#includemain() int m,k,i,n=0;scanf(“%d”,&m); k=sqrt(m); for(i= 2;ik) printf(“m是素?cái)?shù)!n”); else printf(“m不是素?cái)?shù)!n”); 9、下面程序的功能是將一個(gè)字符串str的內(nèi)容顛倒過(guò)來(lái),請(qǐng)?zhí)羁铡?#include #include void main() int i,j, _k_;注釋?zhuān)豪蠘幼?,觀察下方變量有沒(méi)有沒(méi)有定義的 char str=“student”; i=0; j=strlen(str)-1 _;注釋?zhuān)簊trlen(str)是測(cè)量str這個(gè)數(shù)組的長(zhǎng)度,最后有個(gè)結(jié)束符”0”,所以要減1 while(ij) k=stri; stri=strj; strj=k; i+; j-; puts(str);10、輸入10個(gè)數(shù),找出其中的最大值。#includevoid main()Int i,max,a10;printf(“請(qǐng)輸入10個(gè)數(shù):”);for(i=0;i10;i+) scanf(“%d”,_ a _);注釋?zhuān)篴是個(gè)數(shù)組,數(shù)組不用加&max=a0;for(i=0;imax) _max=ai_;注釋?zhuān)篴imax的話(huà),說(shuō)明max不是最大,ai大于max,所以再把a(bǔ)i賦給maxprintf(“最大值:%d”,max);11、輸入十個(gè)整數(shù),求其平均值。將以下程序補(bǔ)充完整。 #include void main() int a10,i,sum=0; float aver; for(i=0;i10;i+) Scanf(“%d”,ai) ; /輸入十個(gè)整數(shù) Sum=sum+ai ; /求和 aver= sum10 ; printf(“aver=%f”,aver); 12、使用函數(shù)求兩數(shù)中的最大值。將以下程序補(bǔ)充完整。#include void main( ) ; /*對(duì)max函數(shù)的聲明*/int a,b,c;printf(“please input 2 numbers:”);scanf(“%d%d”,&a,&b); ; /調(diào)用max函數(shù),傳遞參數(shù)printf(“a=%d,b=%d,max=%d”,a,b,c);int max(int x,int y) /*定義有參函數(shù)*/int z;if(xy) z=x;else z=y; ; /向主調(diào)函數(shù)返回值答案:(1)int max(int,int)注釋?zhuān)汉瘮?shù)聲明,類(lèi)型 函數(shù)名(函數(shù)參數(shù)類(lèi)型) (2) c= max(a,b)注釋?zhuān)簃ax(a,b)調(diào)用函數(shù)max (3) return z注釋?zhuān)嚎春瘮?shù)末尾,z是最后函數(shù)的內(nèi)容,所以要返回一個(gè)數(shù)的話(huà)就是z判斷閏年問(wèn)題#includevoid main()int year,a;printf(請(qǐng)輸入年份:);scanf(%d,&year);if(year%4=0&year%100!=0)|(year%400=0) a=1;else a=0;if(a=1)printf(n%d此年是閏年n,year);else printf(%d此年非閏年n,year);C語(yǔ)言求素?cái)?shù)#include #include void main()int n;int k;int i;for(n=100;n=200;n+) k=sqrt(n);for(i=2;i=k;i+)if(n%i=0)break;if(i=k+1) printf(%d為素?cái)?shù),n); printf(n);4 編寫(xiě)程序,輸入一百分制成績(jī),對(duì)應(yīng)輸出等級(jí)A、B、C、D、E,90分以上為A,80分89分為B,70分79分為C,60分69分為D,60分以下為E。方法一:用if語(yǔ)句#includemain()floatscore; chargrade;scanf(%f,&score);if(score100|score=90) grade=A;else if(score=80) grade=B;else if(score=70) grade=C;elseif(score=60) grade=D;else grade=E;printf(thestudentgrade=%cn,grade);方法二:用switch語(yǔ)句。注意,case后的表達(dá)式必須是一個(gè)常量表達(dá)式,所以在以用switch語(yǔ)句之前,必須把0100之間的成績(jī)分別化成相關(guān)的常量。所有A(除100以外),B,C,D類(lèi)的成績(jī)的共同特點(diǎn)是十位數(shù)相同,此外都是E類(lèi)。則由此可得把score除十取整,化為相應(yīng)的常數(shù)。#includemain()float score,ints;char grade;scanf(%f,&score);s=score/10;if(s10)printf(ninputerror!);elseswitch(s)case10: case9: grade=A; break;case8: grade=B; break;case7: grade=C; break;case6: grade=D; break;default: grade=E;printf(thestudentgrade=%cn,ch);輸入任意10個(gè)數(shù),按從大到小或從小到大的順序輸出#include#define NUM10voidmain()intaNUM,i,j,temp,flag;printf(input%dnumbers:n,NUM);for(i=0;iNUM;i+)scanf(%d,&ai);for(i=1;iNUM;i+) for(j=0;jaj+1) temp=aj; aj=aj+1; aj+1=temp; flag=1;if(flag=0)break;printf(thesortednumbers:n);for(i=0;i=a&*(p+i)=z) *(p+i)=*(p+i)-32; void main() char str50; char *p=NULL; printf(Please input string:n); gets(str); p=str; fun(p); puts(str); 設(shè)計(jì)一個(gè)保存學(xué)生情況的結(jié)構(gòu)體,學(xué)生情況包括姓名、學(xué)號(hào)、年齡。輸入5個(gè)學(xué)生的情況,輸出學(xué)生的平均年齡和年齡最小的學(xué)生的情況#include struct Student char name100; / 姓名char stdNo10; / 學(xué)號(hào)int age; / 年齡 ; / 輸入學(xué)生信息 void input (Student *stu, int n) printf(輸入%d個(gè)學(xué)生信息:, n); for (int i = 0; i n; i+) printf(n第%d個(gè)學(xué)生:n, i + 1); printf(姓名:); gets(); printf(學(xué)號(hào):); gets(stui.stdNo); printf(年齡:); scanf(%d, &stui.age); fflush(stdin); 將一個(gè)數(shù)組中的值按逆序重新存放。例如原來(lái)順序?yàn)?,6,5,4,1,要求改為1,4,5,6,8。#defineN5#includevoidmain()intaN=8,6,5,4,1,i,temp;for(i=0;iN/2;i+)temp=
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)設(shè)計(jì)中的創(chuàng)新方法論探討
- 工業(yè)遺產(chǎn)旅游的規(guī)劃與開(kāi)發(fā)策略
- 工業(yè)領(lǐng)域的環(huán)保技術(shù)創(chuàng)新
- 工作生活中的壓力管理與自我調(diào)適
- 工業(yè)設(shè)計(jì)創(chuàng)新與發(fā)展趨勢(shì)
- 工作分析、職務(wù)設(shè)計(jì)與組織發(fā)展研究
- 工程心理學(xué)在人機(jī)交互中的應(yīng)用
- 工程機(jī)芯結(jié)構(gòu)性能及材料應(yīng)用分析
- 工程機(jī)械的遠(yuǎn)程診斷與維護(hù)服務(wù)介紹
- 工廠防塵防毒管理
- 2025年江西省中考數(shù)學(xué)試卷真題(含標(biāo)準(zhǔn)答案)
- 保潔學(xué)校管理制度
- 2025春季學(xué)期國(guó)開(kāi)電大本科《人文英語(yǔ)4》一平臺(tái)機(jī)考真題及答案(第六套)
- 2025年中國(guó)鐵路濟(jì)南局集團(tuán)招聘筆試沖刺題(帶答案解析)
- 2025年河北省萬(wàn)唯中考定心卷地理(二)
- 2025年全國(guó)高考一卷英語(yǔ)真題(解析版)
- 湖南省長(zhǎng)沙市2025年七年級(jí)下學(xué)期語(yǔ)文期末試卷(附參考答案)
- 農(nóng)機(jī)停放場(chǎng)管理制度
- 2025年浙江省嘉興市南湖區(qū)中考二模英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- T/SHPTA 071.1-2023高壓電纜附件用橡膠材料第1部分:絕緣橡膠材料
- 生產(chǎn)基層管理培訓(xùn)課程
評(píng)論
0/150
提交評(píng)論