C語言課程設(shè)計(jì)之實(shí)習(xí)報(bào)告共15天完整_第1頁
C語言課程設(shè)計(jì)之實(shí)習(xí)報(bào)告共15天完整_第2頁
C語言課程設(shè)計(jì)之實(shí)習(xí)報(bào)告共15天完整_第3頁
C語言課程設(shè)計(jì)之實(shí)習(xí)報(bào)告共15天完整_第4頁
C語言課程設(shè)計(jì)之實(shí)習(xí)報(bào)告共15天完整_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《C語言程序設(shè)計(jì)》短學(xué)期實(shí)習(xí)報(bào)告系名:計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè):軟件工程年級:2015級姓名:

《C語言程序設(shè)計(jì)》短學(xué)期實(shí)習(xí)成績評定表得分情況每天得分分值實(shí)際得分第1天6第2天6第3天6第4天6第5天6第6天6第7天6第8天6第9天6第10天6第11天6第12天6第13天6第14天6第15天6獎(jiǎng)勵(lì)得分10扣分情況總成績:指導(dǎo)教師:2015級C語言短實(shí)習(xí)第一天多分支結(jié)構(gòu)if-elseif語句一、練習(xí)題目:1、輸入一個(gè)數(shù),判斷該數(shù)能否同時(shí)被3和7整除,如果能整除,則輸出YES,否則,輸出NO。3、三個(gè)數(shù)的最大值。從鍵盤輸入三個(gè)整數(shù)x,y,z,求出最大數(shù)的值。5.出租出計(jì)價(jià)。某城市出租車計(jì)費(fèi)標(biāo)準(zhǔn)為行駛里程不超過3公里的,收起步費(fèi)8元;超過3公里后,總里程小于或等于10公里的,每公里1.7元;總里程超過10公里以上的部分,每公里2.55元。請編寫一個(gè)出租車計(jì)價(jià)器,當(dāng)用戶輸入乘車?yán)锍虝r(shí),由程序計(jì)算并輸出乘車費(fèi)用。二、實(shí)現(xiàn)描述:簡單的條件判斷Hindude<stdio.h>voidintx:scanfC'^d'^&x);iF(Cx^3==0)&6(xV==0))printFCVES");elseprintfC'HO");用簡單的ifelse條件判斷ttlnclui[lG<£tdio,h>woidintprintf(B,inputthreenunbers;E邱iffmaHCiy)elseifelseprintf,naK);調(diào)用函數(shù)判斷最大值ttinclude<stdio.h>uoidmain(){intnax(intx,int9);intx,z,d;printF("inputthreenumbers:;scanf("^d%。如,二心,匈,&e);d=max(max(x),z);printF("nax=^d",d);}intmaxfintx,inty){returnf(x>y)?x:y);三、實(shí)習(xí)心得:簡單復(fù)習(xí)了函數(shù)的調(diào)用。2015級C語言短實(shí)習(xí)第一天附加題多分支結(jié)構(gòu)if-elseif語句一、練習(xí)題目:從鍵盤輸入兩個(gè)整數(shù)表示年和月的數(shù)值。如2012,2表示2012年的2月份。輸出該月的天數(shù)。(注意平年和閏年問題)例如:輸入:20122輸出:29求以下一元二次方程的根。ax2+bx+c=0要求輸入方程系數(shù)a、b、c(假設(shè)b2-4acN0)輸出方程的根x,x(x>x),若兩個(gè)解相等,則只輸出一個(gè)值(結(jié)果保留兩位…1212小數(shù))例如:輸入:132輸出:-1.00-2.00剪刀石頭布Coc。和Tom玩石頭剪刀布的游戲,用數(shù)字代替手勢來完成,假設(shè)用0表示石頭,1表示剪刀,2表示布,每人在紙上寫一個(gè)數(shù)字(數(shù)字僅局限于0,1,2),然后同時(shí)展示所寫的數(shù)字,如果Coco的數(shù)字勝出了,則輸出Win;否則輸出Lose。例如:輸入:02輸出:Lose二、實(shí)現(xiàn)描述:注意平年和閏年的問題,采用多重選擇分支。ttincLude<gtdiELh>intiraint...:1{LTltIDDU.thS..r-Hr(rJ^d'm/Jft.yrnl;vIholJlI'.if(no'.itt.==L|nojth==r|mDu.th==f|tcu7]i==THcll7?i==S||tcu7?i~10|lno.itl-.~12Jclzcit(nojth一一"11一一ErnDuiJi一-1|jci.L-n-一11)i/irICi"),、elceif1:'iDDLlh一一-一U^^yearitluul_(L||':nojth一一2^JDDJ.th心ii)=〔.iclzcr-iri?…溶'】,利用求根公式計(jì)算Ui:-__LL?.J‘!=:".LiL-h".為--■nd-,irat-.1Y,l[iluni:.:i[in?z.b.::iJill'iIriI,X:,J..zctnf"r}id?\土'f:b.lie::■..=l.^<Wu中,_.■?■-1■:'d)頊時(shí)-?s:l-i'-l.-t:?:j.D〕,?';■二:=、1=??;1L2LtJirc\-.i,,else;rintf(vJi.If".nl.-21:列舉6種可能性即可#i]icludz:<5tcio.Il:iir.iuai:iO■:intx,y;scanf(y%d做",&x.&『):iffy—|x=1賊產(chǎn)二2||財(cái)呼二二fl】E'TLr.tf;elseifG:==〔就y==2||x==i皿產(chǎn)=)||工==2版y==l)printfClose\n?9}'三、實(shí)習(xí)心得:(可選)復(fù)習(xí)了初中數(shù)學(xué)知識「2015級C語言短實(shí)習(xí)第二天多分支結(jié)構(gòu)switch-case語句練習(xí)題目:輸入一個(gè)整數(shù),如果數(shù)字是1?5之間的數(shù)字,則輸出數(shù)字對應(yīng)的英文,否則提示輸入錯(cuò)誤。例如:輸入:1輸出:one3.假設(shè)某高速公路收費(fèi)站收費(fèi)標(biāo)準(zhǔn)如下:小型車每車次15元,中型車每車次35元,大型車每車次50元,重型車每車次70元。請編寫程序,先在屏幕上輸出以下信息:--小型車--中型車--大型車--重型車然后由用戶輸入車型對應(yīng)的編號,根據(jù)車型輸出應(yīng)交的費(fèi)用。例如:輸入:3輸出:大型車50元5.由用戶輸入月份,打印該月有多少天。(不考慮閏年的情況,假設(shè)2月都是28天)例如:輸入3輸出:31天實(shí)現(xiàn)描述:簡單的用switch語句輸入輸出Winclude^stdi□.h)intmain3{chary.;331口”沁吏了),switch(x)(已”1':printf(Jone\nJ);break;已''I:printf;break;已'S':口rintf〔"二hr巳己W)br已曰k;已'C:口TirrtiH”三crjrkn"::break:「方=尸’FJ:p-in+f(/y-i■lefaLilt:printftinput;break;scci-f虹);zcvitck{Wirrli:CF<pTcir.Fzirttt?if0caseJ1’:printfC^\^——15兀;break;case'/:printfCi1型車35兀jbreak;csc£J己’:printtC/^型」b■。匹arm*:ceee'#:scci-f虹);zcvitck{default:printfonginputbreak;3.簡單的用switch語句輸入輸出='ncluce<stdio,li>inte己iii。charx;scanz(*%匚*.&x):switcn(x){cz.Ee'1':cEise'3':ce.se'5':c己切m10:Ccise'12r:printf("31天W);break;Cc.se'4r:cc.se'6';CcL5?'9':cc.Ee'L.:pri:itf(,F(xiàn)30^i\n'r);break;case'21:printf(B28^\n');breaksce'?c.ult:printf(."^'ronginput\n');brrak:二實(shí)習(xí)心得

2015級C語言短實(shí)習(xí)第二天附加題多分支結(jié)構(gòu)switch-case語句練習(xí)題目:編寫程序,由用戶輸入年、月、日,可以查詢這是一年中的第幾天。設(shè)計(jì)一個(gè)簡單的計(jì)算器,能夠做加減乘除四則運(yùn)算。由用戶輸入表達(dá)式,程序輸出計(jì)算結(jié)果。例如:輸入:2+3輸出:5請輸入星期幾的第一個(gè)字母來判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)判斷第二個(gè)字母。實(shí)現(xiàn)描述:67891Q1112131467891Q11121314IS1?17IS22Q2122232斗25272S29308&10118&1011121314n-:doxiblevlrv2;charop;seanfff,£xrl.5opFiv2);awltclifop:(case,+,1:printf(2f'vr^rv1tv2);break;aa.sB1一■:printf("■龜-2^\r.fTrvl-v2);break;case"*":printri:"若?2r'\rprrvlEvz);break;casel/9:printf("%.2"rvl/v2):break:defaultsprintf(FWronginput");£>reak;151-6173.多分支判斷1tinGl'jdecatdiQ.n>7S510117S51011121314151J51718220212223E2S26272829L-:ChZLTCtl;scaur(「「2、;ifi:ch—'u')ZEincf|p,Hcmday\nB,;;Eziir,2?i==-zJ)-:jjetchar();scanf(a:ch);ir(cii!=,LL,)printfIFITue3day\nn,)】elseprincr|MTtiuxsclayw;if(ch=fc--7B)prmcE|”曹旦血三與日目三七立“]?if(ch—'f1)princfr'FrzdayXn11!-;Ezi1口===忸):jjetchar();Bcanf(Ech);printf|"SundByXn"!;elsepElncE|nSar-urdaj/Stn"5);實(shí)習(xí)心得:(可選)循環(huán)語句練習(xí)題目:“水仙花數(shù)〃是指一個(gè)三位正整數(shù)ABC,其各位數(shù)字的立方和等于該數(shù)本身,即ABC=A3+B3+C3。例如,370是一個(gè)水仙花數(shù),因?yàn)?70=33+73+03。編寫程序,輸出所有的水仙花數(shù)。3.有一分?jǐn)?shù)序列:2/1,32,53,&5,138,2113,......,試編寫程序計(jì)算此分?jǐn)?shù)序列的前n項(xiàng)之和。例如:輸入:5輸出:8.3916675.輸入一個(gè)任意長度的正整數(shù),將該數(shù)逆序輸出。如,輸入正數(shù)237,則逆序顯示的結(jié)果為732。如輸入230,則逆序顯示的結(jié)果為032。實(shí)現(xiàn)描述:1分解出個(gè)位十位百位ttinclude<5tdio.h>voidmain(){intx,ge9shi,tiai;For(i=l;i<=lBB008;i++)ige=WOG^10;bai=i/1B0;if(ge*ge*ge+shi*5hi*shi+bdi*bai*bdi==i)elsecontinue;利用循環(huán)和數(shù)學(xué)規(guī)律#include<^tiiinh>int)intn,i;doublezi¥muT2,n;zi=2:mij=1:m=2;scanFC'W^&n);iF(n—1)printf("UFXn"jZl/mu);else{For(i=?;i<=n;i++)(Zl=zi+[nu;mu=z;m=m+7i/nii;}priiiLFCUf\ii")ni);利用循環(huán)分解出各個(gè)位數(shù)ttinclude<5tdio.h>intniain(uoid){intx;scanFC,^d,,.&x);wtiileCx!=OHprintfC'^d";x=x/10;return0;二.實(shí)習(xí)心得:復(fù)習(xí)了數(shù)列知識和C語言循環(huán)語句的使用2015級C語言短實(shí)習(xí)第二天附加題循環(huán)語句練習(xí)題目雞兔同籠題目描述:一知道了籠子里面腳的總數(shù)a,問籠子里面至少有多少只動(dòng)物,至多有多少只動(dòng)物。輸入要求:第一行是測試數(shù)據(jù)的組數(shù)n,后面跟著n行輸入。每組測試數(shù)據(jù)占一行,每行包含一個(gè)正整數(shù)a,代表籠子里面腳的總數(shù)。輸出要求:輸出包含n行,每行對應(yīng)一個(gè)輸入,包含2個(gè)正整數(shù),第一個(gè)是最少的動(dòng)物數(shù),第二個(gè)是最多的動(dòng)物數(shù)。如果沒有滿足要求的答案,則輸出兩個(gè)0。輸入樣例2320輸出樣例00510勤勞的螞蟻題目描述:你能幫忙做個(gè)裁判嗎,來統(tǒng)計(jì)一下哪只螞蟻準(zhǔn)備得更加多一些?輸入要求:輸入有若干行,每行2個(gè)數(shù)字,第一個(gè)整數(shù)表示螞蟻(1表示1號螞蟻,2表示2號螞蟻,不會出現(xiàn)其他數(shù)字)。第二個(gè)整數(shù)表示該螞蟻帶回的食物數(shù)量,假設(shè)該數(shù)據(jù)都在合法范圍內(nèi)。當(dāng)輸入兩個(gè)數(shù)字都為0(即00)時(shí)表示輸入結(jié)束。輸出要求:輸出拖回食物多的螞蟻的編號和食物總數(shù)量。如果相同,輸出“equal”(輸出不包含雙引號)。輸出后換行。輸入樣例29TOC\o"1-5"\h\z\o"CurrentDocument"761021100輸出樣例226蟠桃記題目描述:當(dāng)時(shí)的情況是這樣的:第一天悟空吃掉桃子總數(shù)一半多一個(gè),第二天又將剩下的桃子吃掉一半多一個(gè),以后每天吃掉前一天剩下的一半多一個(gè),到第「天準(zhǔn)備吃的時(shí)候只剩下一個(gè)桃子。聰明的你,請幫悟空算一下,他第一天開始吃的時(shí)候桃子一共有多少個(gè)呢?輸入要求:輸入一個(gè)正整數(shù)n(0<n<30),表示只剩下一個(gè)桃子的事情是在第n天發(fā)生的。輸出要求:輸出第一天開始吃的時(shí)候桃子的總數(shù)。輸入樣例:4輸出樣例:22實(shí)現(xiàn)描述1.首先利用循環(huán)輸入組數(shù)group,輸出最少的動(dòng)物數(shù)肯定是兔子,最多的是雞。tinclude<5tdio.h>voidNidiii()inti,grnnp?nun;bCdiiF?feqr-uup);scanyM'Rnnn);iF(nuni!J;2t-OJprintFC'Ou\n");elseii(nun^y—WK]tniim^t--IIJ|ir_Inifn'\num/4,nura/2J;Q1SQpfintI—Mil^rixn",(nnn/a)i1,nnm/7j;首先利用循環(huán)判斷不等于0的情況下繼續(xù),并分別求出兩個(gè)螞蟻的食物總和,然后進(jìn)行判斷,輸出多的螞蟻編號和食物總量。ttinclude<stdio.h>intmain(){intnuiijFood,nun)1=O,num2=0;scanF("%d%d"j&num^food);uhile(num!=0||Food!=0)<iF(num==1)num1=food+num1;elsenum2=food+nuni2;scanF("%d%d"j&num.&Food);}if(num2>nuin1)printFf'^d%d\n",2,num2);elseiF(nuin1>nuin2)printFf'^d^d\n",1,num1);elseprintFCEqualXn");return0;>倒著算就行ttinclud?<stdio.h>intmain(>{intday,5um=1;scanF(,,^d",&day);Forfday;day>1;day--)<5um=2*C5um*1);printF("^d\n",sun));實(shí)習(xí)心得復(fù)習(xí)了循環(huán)的用法嵌套循環(huán)語句練習(xí)題目輸出數(shù)字金字塔。從鍵盤輸入一個(gè)整數(shù)n,輸出n行的數(shù)字金字塔。例如:輸入:4輸出:122334443.編程求1!+2!+...+n!5.雞兔鳥同籠九頭鳥(傳說中的一種怪鳥,它有九個(gè)頭,二只腳)、雞和兔子關(guān)在一個(gè)籠子里,數(shù)數(shù)它們的頭數(shù)正好是k,數(shù)數(shù)它們的腳數(shù)也正好是k。請計(jì)算其中九頭鳥、雞和兔子各有多少只?(九頭鳥、雞和兔子確保至少各有1只)要求:輸入數(shù)據(jù)只包含一個(gè)整數(shù)k(k<=100),且保證有解。依次輸出九頭鳥、雞和兔子的數(shù)目。如果有多組解,則每組解占一行。例如:輸入:100輸出:3161414實(shí)現(xiàn)描述利用嵌套循環(huán)打印,并注意排版ttincludB<stdiD.h>ualdn^in(J{intn,i,i;scanfC'^d'.Gn];forti=l;i<=n++)4For(]-1;]<-ni;])prinLFC"I;for(j=i;J<=iprintFf^db,,i);printFC^n-J;計(jì)算1!+2!+...+n!,利用循環(huán)嵌套,求和。ttinclude<stdio.h>uoidn)ain(){inti,j,n,k=1,5um=0;;gcanfC'^d",&n);for(i=1;i<=n;i++){k=1;for(j=1;j<=i;j4-+><k=k*j;)sun=sum+k;}printf("^d\n",sun);}利用數(shù)學(xué)知識計(jì)算,用嵌套循環(huán)先列出鳥的數(shù)量,然后判斷兔和雞是否滿足條件itinclude<stdio-h>uoidmain(){intnum.birds,ji,tu;scanfC'^d",&num);For(birds=1;birds<(num/9);birds++)<ji=(3*num-34*birds)/2;tu=C16*bird5-nun)V2;iFCji>=1&&ji<=nun&&tu>=1&&tu<=nun)printFC'^d%d^dXn",birds,ji,tu);三.實(shí)習(xí)心得復(fù)習(xí)了循環(huán)的嵌套用法。循環(huán)嵌套語句練習(xí)題目哥德巴赫猜想題目描述:所謂哥德巴赫猜想是指,任一大于2的偶數(shù)都可以寫成兩個(gè)質(zhì)數(shù)之和。例如6=3+3,8=3+5,...,18=7+11。迄今為止,這仍然是一個(gè)著名的世界難題,被譽(yù)為數(shù)學(xué)王冠上的明珠。試編寫程序,驗(yàn)證任一大于2的偶數(shù)都能寫成兩個(gè)質(zhì)數(shù)之和。(可能有多種情況,請輸出兩數(shù)差最大的那組)輸入要求:輸入一個(gè)大于2的偶數(shù)N。輸出要求:輸出兩個(gè)質(zhì)數(shù)和的形式,小的質(zhì)數(shù)在前,大的質(zhì)數(shù)在后。輸入樣例:16輸出樣例:16=3+13一.滿載著愛的代碼題目描述:新年快要到了,CoCo打算給每位老師寫一封電子郵件,表達(dá)一下她的新年祝福。郵件寫好了,直接發(fā)出去顯得有點(diǎn)單調(diào)°CoC。想在郵件結(jié)尾附上些圖案,左思右想,還是附上一個(gè)心形的字符矩陣比較好看,如圖6-9所示。為了極大地表示對老師的祝福,她希望打出一個(gè)更大的心形,然而手動(dòng)打字畢竟太慢,請問ACM集訓(xùn)隊(duì)的高手,你能幫助CoC。實(shí)現(xiàn)她的心愿嗎?輸入要求:一個(gè)整數(shù)n(nW20),表示心形的突起部分的高度。輸出要求:一個(gè)心形的字符矩陣。輸入樣例:3輸出樣例:************************************************3,將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。提示:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù)k,然后按下述步驟完成:⑴如果這個(gè)質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的過程已經(jīng)結(jié)束,打印出即可。⑵如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的商,作為新的正整數(shù)n,重復(fù)執(zhí)行第一步。⑶如果n不能被k整除,則用k+1作為k的值,重復(fù)執(zhí)行第一實(shí)現(xiàn)描述1.通過調(diào)用函數(shù)實(shí)現(xiàn)哥德巴赫猜想tinclude^stdio.h>intbahe(intk);intnain(){intH,k,j,n1-1,n2-1;nl-bahe(k);if1-Hk;n2-bdhe(j];if(n2!=1)break;>}>elseprintf("Error\n");returno;intntx)inti,ipap=i;for(l=2:l<=(x/Z);i++Hif==?){lpjp=ll;hrejk;>i+t皿[i==iHreturnx;return1;運(yùn)用函數(shù)打印字符#include<stdio.h>inti,j,k;uoidf1(){for(j=1;j<=3-i;j++)printfC>uoidf2(){for(k=1+ii;k++]printFL*,,,uoidihatn()<priuLf("J;For(i=1;i<=3;i++){f1();「W);f1();f1();r2();f1();printFC'Xn");}for(i=1;i<=10;i++)for(j=1;j<=i-1;j++)printFCfor(k=i;k<=2^-2*i;k++)printFL*”);printFCAn");}getchar();}調(diào)用循環(huán)分解質(zhì)因數(shù)ttinclude<stdio-h>intnain()inti,n;scanF(,,^d,,I&n);printF(,,^d=",n);For(i=2;i<nwhile(n*=i){iF(n^i==O)<n=n/i;}elsebreak;printFC'^dXn'^n);實(shí)習(xí)心得復(fù)習(xí)了嵌套循環(huán)的使用。函數(shù)練習(xí)題目1、編寫程序,輸入一個(gè)正整數(shù)n,要求自定義函數(shù)計(jì)算1-?-^-的前n項(xiàng)和,寫出函數(shù)定義和調(diào)用函數(shù)。3、輸入兩個(gè)正整數(shù)m和n(1<=m,n<=200),統(tǒng)計(jì)并輸出m和n之間的素?cái)?shù)的和。要求定義并調(diào)用函數(shù)prime(m)判斷m是否為素?cái)?shù),當(dāng)m為素?cái)?shù)時(shí)返回1,否則返回0。5、讀入一個(gè)整數(shù),統(tǒng)計(jì)并輸出該數(shù)中2的個(gè)數(shù)。要求定義并調(diào)用函數(shù)countdigit(number,digit),它的功能是統(tǒng)計(jì)整數(shù)number中數(shù)字digit的個(gè)數(shù)。例如,countdigit(12292,2)的返回值是3。實(shí)現(xiàn)描述調(diào)用sum函數(shù)求數(shù)列的和,用循環(huán)依次計(jì)算數(shù)列的各項(xiàng)。#include<stdio.h>doublesum()<inti,n,temp=1;doublesum=0;fom(i=1;i<=n;i++){sum+=1.0/temp;temp+=2;}returnsun;intmain(){printf(,,^.21f\n,,,suin());通過函數(shù)用循環(huán)并判斷是否為素?cái)?shù),并計(jì)算求和。#incLude<5tdio_h>intprimeCintn){inti;For(i=2;i<=m/2;i++)<iFCm^i==0)return0;elsereturn1;intmai_n(){intm,n,i5surn=0;scanFC'Wd'^fiiijRn);For(m;m<=n;m++)if(prinie(n))sun*=n;printFC'sun^dXn",sun);}3.調(diào)用函數(shù)并用while循環(huán)分解出各個(gè)位,如果等于digit,count自加1,最后輸出countottinclud?<5tdlo_h>intcountdlglt(intnumber,intdigit)<intcount=0;bihllpfnumber){iF(Cnumber^10)==digit)count++;number=number/10;returncount;intmain(){intnPn;pHntFL輸入一個(gè)整數(shù)scanFf^d'^&m);printFL輸入要查詢的數(shù)字J);scanFf^d'^&n);printFf'^d^n",countdigit(m,n));}三.實(shí)習(xí)心得函數(shù)練習(xí)題目判斷完全數(shù)從鍵盤輸入一個(gè)整數(shù)n,判斷其是否完全數(shù)。是完全數(shù),輸出yes。否則輸出no。如果一個(gè)正整數(shù)恰好等于它所有的真因子(即除了自身以外的因子)之和,則稱之為完全數(shù)(又稱完美數(shù))。如6=1+2+3,6是一個(gè)完全數(shù)。定義并調(diào)用函數(shù)prime(n),該函數(shù)是用來判斷n是否為素?cái)?shù),若是返回1,否則返回0。在主函數(shù)中輸入若干正整數(shù),調(diào)用prime(n),根據(jù)返回值判斷是否是素?cái)?shù),并統(tǒng)計(jì)素?cái)?shù)的個(gè)數(shù)。輸入兩個(gè)正整數(shù),求這兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)。實(shí)現(xiàn)描述首先分解因子,最后判斷是否相等,然后輸出。1iinclude<5tdiovoidmainC){intn,m=0,i;scanFC'^d'^&n);ForCi=1;i<n;i++HiFCn^i==O)n=n+i;iFCm==n)printfC'yeeXn"):elseprintf("no\n");首先輸入一系列正整數(shù),小于0結(jié)束,然后判斷素?cái)?shù),是返回1,否返回0,最后統(tǒng)計(jì)素?cái)?shù)。#include<5tdi&.h>intprime(intn){inti;for(i=2;i<=ri/2;i++){iF(R^i==0)return9;elsereturn1;intnain(){intn,count=0,n;do{5canf(,,^d,,,fcn);}while(n>=0);if(prinie(n))counts*;printfC^dVn",count);首先選出輸入兩個(gè)數(shù)中較大的一個(gè),然后交換,然后輸出最大公約數(shù)和最小公倍數(shù)。ttinclude<stdio.h>uoidn)ain(){intn,m,n,ten)p,b?i;gcanf(,,^d^d"&n);if(n>n)<tenp=m;n=n;n=tenp;〃交換run>x=n;y=n;//bigwhile(y?=B){temp=x初;x胡;y=tenp;>bei=n*n/x;printf("^d",x);pnintf("^d\n",bpi);}實(shí)習(xí)心得遞歸練習(xí)題目1、用遞歸方法求斐波那契數(shù)列的函數(shù),函數(shù)類型為整型,并寫出相應(yīng)主函數(shù),斐波那契數(shù)列的定義如下:f(n)=f(n-2)+f(n-1),其中f(0)=0,f(1)=1。3、用遞歸函數(shù)計(jì)算xn的值。5、使用遞歸函數(shù)計(jì)算sum=1+2+3+???+□(n為正整數(shù))。實(shí)現(xiàn)描述利用斐波那契數(shù)列性質(zhì)itinclude<stdio-h>intFunCintn){iF(n==1||n==2)return1;elsereturnfun(n-2)+fun(n-1);intnain()inti;ForCi=1;i<=50;i++)printF(''^6dXn",fun(i));遞歸累乘ltinclude<stdio-h>FunctiontintK9inty)<if(y==e)return1;elsereturnx*function(x,y-1);intmain()intx;scanfC'md'^&x^y);printf("^d\n"sfunction;3.遞歸累加ttinclud9<stdio.h>sun(intn){iF(n==1)re-turn1;elsereturnn+sum(n-1);intnain()intn;5canF(,^d".&n);printFC"^d\n",5un(n));return0;>實(shí)習(xí)心得復(fù)習(xí)了遞歸調(diào)用遞歸練習(xí)題目遞歸實(shí)現(xiàn)順序輸出整數(shù):輸入一個(gè)正整數(shù)n,編寫遞歸函數(shù)實(shí)現(xiàn)對其進(jìn)行按位順序輸出。如:輸入:900輸出:900遞歸實(shí)現(xiàn)逆序輸出整數(shù):編寫實(shí)現(xiàn)對一個(gè)整數(shù)進(jìn)行逆序處理的遞歸函數(shù)。函數(shù)需要有返回值,其值為逆序后的數(shù)據(jù)。如:輸入:567輸出:765遞歸實(shí)現(xiàn):有雌雄一對兔子,假定過兩個(gè)月便可繁殖雌雄各一的一對小兔子。問過n個(gè)月后共有多少對兔子?實(shí)現(xiàn)描述用遞歸分解出各位數(shù)ltinclude<stdio.h>voidfun(intn)if(n<10)printF("^.d\n"In);fun(n/10);printFL*d\n'?,n勒叫;intmain()intn;scanf;fun(n);return0;用遞歸分解各位數(shù),倒序打印4tinclude<stdiQ.h>voidfun(inta)if(a<1B)printfelse<printsFun(a/10);intmain()inta;scanf("^d",&a);fun(a);return0;根據(jù)數(shù)學(xué)規(guī)律計(jì)算ttinclude<gtdio.h>intFunfintn)(iF(n>=3)return2*fun(n-2);elsereturn1;intmain()<intn;scanF(,,^d,,,fcn);printfC'^dVn",fun(n));return0;實(shí)習(xí)心得復(fù)習(xí)了函數(shù)遞歸調(diào)用和斐波那契數(shù)列文件操作練習(xí)題目從鍵盤輸入一行字符(以回車結(jié)束),分別寫到一個(gè)文本文件a.txt中,試編寫相應(yīng)程序。統(tǒng)計(jì)一個(gè)文本文件中字母、數(shù)字各有多少個(gè),請編寫相應(yīng)的程序。(事先新建一個(gè)文件文件,并在里面輸入若干字母、數(shù)字及其它字符)實(shí)現(xiàn)描述利用文件操作創(chuàng)建文件并寫入數(shù)據(jù)即可#include<5tdio.h>uoidmain()(FILE*fp;charuord[1OQ];get5(word);if(fp=Fopen("a.txt"Fputs(word,fp);Fclose(fp);elsepHn廿(■倒建失敗八先讀入數(shù)據(jù)然后判斷并計(jì)數(shù)ttinclude<stdio.h>ttinclude<£tdlib_h>uoidmain()charword;int1pttprjniim;FILE*「p;Int1;iF((fp=Fopen[,,a.txt,,p,,r,,))==HULL)^printF("tT開文件失敗,\n??);cxit(0];)while((word=Fgetc(Fp)?=EOF)){if((unrr1>=,A1Srftwnrr1<=,7,]||(wrrrt>='A1Rfirijnrri<='7'))letter',;elseif(wurd>='B'&&wurd<='9')num++;}print日"字母有01個(gè),數(shù)字有初個(gè)\n",letter,nun);fclubeffp)j實(shí)習(xí)心得復(fù)習(xí)了對文件的操作,回顧了文件操作相關(guān)屬性遞歸練習(xí)題目輸出含for的行:將文本文件test.txt中所有包含字符串“for”的行輸出。刪除文件中的注釋:將C語言源程序(hello.c)文件中所有注釋去掉后存入另一個(gè)文件(new_hello.c)。請自己建立C語言源程序(hello.c):/*顯示"HelloWorld!”*/#include<stdio.h>voidmain(){Printf(“HelloWorld!")}比較兩個(gè)文本文件是否相等:比較兩個(gè)文本文件的內(nèi)容是否相同,并輸出兩個(gè)文件中第一次出現(xiàn)不同字符內(nèi)容的行號及列值。實(shí)現(xiàn)描述1.用strstr函數(shù)判斷是否相等Hinclude<stdio.h>1tinclude<string.ii>voidm-ain()str[208][10]="^or"';FILE*fp;if((fp=fopen(,,c://test.txt"'/'rt1'))==HULL)printf(-打開文件出錯(cuò)W);getchar();)while(fgets(str,2B0,fp))■(if(strstr(strprintf,str);}fclose(fp);)實(shí)習(xí)心得有點(diǎn)難……字符串練習(xí)題目編寫程序,輸入一個(gè)以回車結(jié)束的字符串(少于80個(gè)字符),將該字符串按逆序輸出。編寫程序,輸入一個(gè)以回車結(jié)束的字符串(少于80個(gè)字符),將其中的大寫字母用下面列出的對應(yīng)大寫字母替換,其余字符不變,輸出替換后的字符串。原字母對應(yīng)字母TOC\o"1-5"\h\zAZBYCXDWXCYBZA輸入一個(gè)以回車結(jié)束的字符串(少于80個(gè)字符),把字符串中的所有數(shù)字字符(“0”?“9”)去掉,打印出非數(shù)字字符。實(shí)現(xiàn)描述數(shù)組指針實(shí)現(xiàn)ttinclude<5tdio.ttinclude<5nain(){charstring[80];intstr;gets(string);5tr=5trlen(string);while(5tr--)printFC^C^Cstring+str));printF("\n");用數(shù)組存放輸入的字符,如果A~Z范圍換字母ttinclude<stdio.h>intmain(<inti=B;charstr[8B];while((5tr[i]=getchar())*=,\n,)str[i]=,\B,;For(i=0;i<str[i]!=,\0,;i++){if(str[i]>=,fi,&&str[i]<=,2,)str[i]=,fi,+,Z,-str[i];putchar(str[i]);}printfC'^cXn'^strti]);數(shù)組存儲字符,如果是字母就輸出,即去掉了數(shù)字#include<stdio_h>4tinclude<string.h>intmain(){chdra[80]={0};inti;scanFf'^s",&a);for(i=0;i<strlen(a)if(<a[i]>=,a,&&a[i]<=z,)||(a[i]>='A*&&a[i]<='Z1))printf("^.cXn",a[i]);實(shí)習(xí)心得回顧了字符串相關(guān)操作字符串練習(xí)題目從鍵盤輸入一行文本,統(tǒng)計(jì)其中數(shù)字字符0~9出現(xiàn)的頻率并輸出。沒有出現(xiàn)的不要顯示。如:輸入:HelloNo007輸出:0:20出現(xiàn)了兩次7:17出現(xiàn)了一次刪除重復(fù)字符:輸入一個(gè)以回車符結(jié)束的字符串(少于80個(gè)字符),去掉重復(fù)的字符后,按照字符ASCII碼順序從小到大排序后輸出。字符串字母大小寫轉(zhuǎn)換:輸入一個(gè)以“#”結(jié)束的字符串,將小寫字母轉(zhuǎn)換成大寫字母,把大寫字母全部轉(zhuǎn)換成小寫字母,其他字符不變,輸出到屏幕。實(shí)現(xiàn)描述數(shù)組存放輸入的字符,如果在0~9內(nèi),則相應(yīng)累加1,輸出對應(yīng)數(shù)字出現(xiàn)次數(shù)ttincludp<stdio.h>intmain(){charch=fl;inti;inta[10]={0};whiletcht^An1){scanf("Sc^.&ch);if(ch>=B0,&&ch<=,9,)<a[ch-"0"]++;>for(i=B;i<9;i++)printf(,,,fed:%d\n"?i,a[i]);for循環(huán)遍歷數(shù)組,找出重復(fù)的并覆蓋ttinclude<stdio.h>ttinclude<string.li>intmainOchara[5Q],b[5Q];inti,j,k;gets(a);k=strlen(j);for(i=0;i<k;i++)for(j=i+1;j<k;j++)if(^[j]==j[i])J[j]=,\0,;for(i=0;i<k;i++)if(j[i]!=,\0,)printf,a[i]);printfCAn");return0;3.大小寫轉(zhuǎn)換,利用字母ASCII相差32ttinclude<stdio_h>intmain(){chara[50];inti;gets(a);For(i=e;a[i]!=,\0,:i++)iF(a[i]>=,a,8cfta[i]<=,z,)a[i]=32;elseiF(a[i]>=,fi,fc&a[i]<=,Z,)a[i]*=32;puts(a);return0;實(shí)習(xí)心得回顧了字符串相關(guān)操作一維數(shù)組練習(xí)題目最大值和最小值(題號:1152)從鍵盤輸入任意的10個(gè)整數(shù),從中找出最大值和最小值,并輸出。輸出要求:最大值和最小值各占一行。輸入樣例:254783541320輸出樣例:541一維數(shù)組刪除(題號:1154)有5個(gè)整型數(shù)據(jù)存儲在數(shù)組中,再輸入一個(gè)數(shù)值key,刪除數(shù)組中第1個(gè)等于key的元素,并將剩余的4個(gè)數(shù)據(jù)輸出。如果key不是數(shù)組中的元素,則顯示“notfound"。輸入要求:先從鍵盤輸入5個(gè)整數(shù),然后再輸入一個(gè)待刪除的數(shù)據(jù)key。輸出要求:輸出刪除后的結(jié)果,若不存在,則輸出notfound。輸出的每個(gè)數(shù)據(jù)后面都有空格。輸入樣例:8065931008193輸出樣例:5100815.百燈判熄(題號:1122)82有M盞燈,編號為1?M,分別由相應(yīng)的M個(gè)開關(guān)控制。開始時(shí)全部開關(guān)朝上(朝上為開,燈亮),然后進(jìn)行以下操作:編號凡是1的倍數(shù)的燈反方向撥一次開關(guān);是2的倍數(shù)的燈再反方向撥一次開關(guān);是3的倍數(shù)的燈又反方向撥一次開關(guān),......,直到是M的倍數(shù)的燈又方向撥一次開關(guān)。請從鍵盤輸入一個(gè)整數(shù)m代表燈的數(shù)量,求出最后為熄滅狀態(tài)的燈(不亮)的數(shù)量以及編號并輸出。83輸入要求:84輸入一個(gè)整數(shù)m(1<=n<=100)。85輸入要求:86輸出為兩行,第一行是熄滅狀態(tài)的燈的數(shù)量;第二行是最后為熄滅狀態(tài)的燈的編號(每個(gè)數(shù)據(jù)以4列的域?qū)掞@示)。87輸入樣例:8810089輸出樣例:1014916253649648110092注意:93輸出控制為%4d實(shí)現(xiàn)描述輸入十個(gè)數(shù)存入數(shù)組,循環(huán)判斷最大最小值ttinclude<5t:dio.h>uoidmainf)inta[1Q],i,nin;scanf;maK=min=a[Q];forB;i++){if(nax>a[i])max=a[i];if(nin<a[i])min=a[i];}printf,min,max);}數(shù)組存入5個(gè)數(shù)和key如果相等的,后一位值賦給前一位。ttinclude<5tdio.li>voidnain(){inta[5],i,j,??;for(i=B;i<5;i++)scanfC,i(i,,,&a[i]);scanf;for(i=0;i<5&E;a[i]!=key;i++);if(i==5)printf("notf□und\n,');a[j]=a[j*1];for(i=0;i<3;i++)printfC^dprintfC'^dVn'^atS]);3.一維數(shù)組加數(shù)學(xué)知識itinclude<stdio-h>intmain(){intj=B,i=1,n;whileCi*i<=n)<if>printFC'^dXn",j);Forfi=1;i<=j:i++){printFL孫tT\m):>printFC'Xn");實(shí)習(xí)心得一維數(shù)組一.練習(xí)題目個(gè)位數(shù)出現(xiàn)的次數(shù)(題號:1252)Description輸入若干個(gè)正整數(shù),統(tǒng)計(jì)其中個(gè)位數(shù)0~9出現(xiàn)的次數(shù)。輸入要求:輸入若干個(gè)正整數(shù),以ctrl+z作為結(jié)束符號。輸出要求:輸出個(gè)位數(shù)0~9出現(xiàn)的次數(shù),未出現(xiàn)過的不用顯示。輸入樣例:1009896500078AZ輸出樣例:0:35:16:18:1一維數(shù)組中剔除0(題號:1194)給定一組數(shù)組,將其中的數(shù)字0去掉并且輸出剩余的元素。輸入要求:第一行輸入一個(gè)整數(shù)n代表數(shù)組長度(1<=n<=50)。第二行輸入這n個(gè)數(shù)。輸出要求:輸出除0后的數(shù)組。輸入樣例:515060輸出樣例:156簡單一維數(shù)組與排序(題號:1156)1.期末考試結(jié)束了,陳老師找到集訓(xùn)隊(duì)的同學(xué),希望幫忙開發(fā)一個(gè)成績排序的系統(tǒng)。這個(gè)應(yīng)該難不倒集訓(xùn)隊(duì)員的,先做一個(gè)內(nèi)部小測試吧。隨意輸入10個(gè)學(xué)生的成績,按從高到低的序列顯示。輸入要求:輸入10個(gè)學(xué)生的成績輸出要求:輸出從高到低的排序結(jié)果。輸入樣例:070605091721820輸出樣例:9080727060501820注意:最后一個(gè)數(shù)據(jù)的后面不需要空格,直接加換行符susan的貨幣兌換(題號:1167)Susan到中國觀光旅游,她不太熟悉人民幣,因此分別將1角,2角,5角,1元,2元,5元,10元,20元,50元,100元的人民幣依次排序號(從1開始排序號),她每天將自己手中不同面值人民幣的張數(shù)輸入iPAD,以計(jì)算手頭的人民幣數(shù)額。請你幫她編寫一個(gè)程序,可以根據(jù)她手中的不同面值人民幣的張數(shù),計(jì)算出對應(yīng)的人民幣數(shù)額。輸入要求:輸入人民幣序號及張數(shù)。每種面值占據(jù)一行。如520表示序號為5的人民幣有20張。當(dāng)輸入序號或張數(shù)為負(fù)數(shù)時(shí)結(jié)束。輸出要求:輸出對應(yīng)的人民幣數(shù)值。保留2位小數(shù)。輸入樣例:208401010-10輸出樣例:1840.00實(shí)現(xiàn)描述2.若不為0,則將a[i]賦給b[i],m自加1ttinclude<stdio.h>UD*idm^in()lota[5D],t)[5D];inti,n¥n=0:£canF(,,td",^n);for(i-0;i<nscantyFor(i=0:i<n:i++Hb[in]-d[i];m++;for(i=0;i<m-1printFC'^d"^[i]);pr"FgdW,h[m-Tn:數(shù)組排序itinclude<£tdio.h>ucidnain()intaL1mJ;inti,j,m,T-fDr(i=ii;i<iM;i++)gn+mn■'隔Lij);for(i=n;i<ym=i:for(j=i*1;j<lfl;j++)If(d[j]<d[m])ih=i;ifaril-ar^l;aFml-t;)}fcr<i-9)printf("%d",a[i]);printf("^d\n,,,n[0]);}利用二位數(shù)組ttinclude<stdio.h>uoidmainO<inta,b,i;doubles=0;scanFC^d'^&a^b);doubled[10][10]=<<1,0.1},{2,0.2},<3,0.5},{4,1},{5,2},{6,5},{7,10},{8,28},{9,50},{10,108>>;uniie(d>=8&&b>=e)<For(i=B;i<1B;i++)iF(a==d[i][0])s=s+b*d[i][1];scanF(,,^d,,,&a,&b);>printFC^^lFXn'^s);實(shí)習(xí)心得二維數(shù)組練習(xí)題目1.二維數(shù)組求行平均值(題號:1142)Description輸入3X3的二維數(shù)組,求每行元素的平均值。Input輸入3X3個(gè)數(shù)據(jù)。Output輸出每行的平均值。每個(gè)數(shù)據(jù)各占一行。保留1位小數(shù)。SampleInput956878657788948273SampleOutput80.376.783.0二維數(shù)組最大值及位置(題號:1162)Description有一個(gè)3X4的矩陣,要求編程求出其中值最大的那個(gè)元素,以及其所在的行號和列號。(如果最大數(shù)有多個(gè),則顯示第1個(gè)出現(xiàn)的數(shù)據(jù)的信息)Input從鍵盤輸入12個(gè)數(shù)字組成一個(gè)3X4的矩陣。Output輸出矩陣中最大值,以及其所在的行號和列號。如有多個(gè)最大值,則顯示第1個(gè)出現(xiàn)的。SampleInput53420691SampleOutput02文章中字符數(shù)統(tǒng)計(jì)(題號:1150)Description有一篇文章,共3段文字,每段不超過1000個(gè)字符。要求分別統(tǒng)計(jì)其中英文大寫字母、英文小寫字母、數(shù)字的個(gè)數(shù)。Input輸入3段文字Output輸出統(tǒng)計(jì)結(jié)果,依次顯示大寫英文字母、小寫英文字母、數(shù)字的個(gè)數(shù)。SampleInputManyofmyclassmatescomplainabouttheirFathers,becauseTheyarebusyallthetimeandbarelyhavetimetocompanythem.ButmyfatherisDifferent,thoughheisbusy,HestillsparesometimetoplaywithmeandhelpmewithmyHomework.IamsoluckytohaveSuchafatherheistheBestfatherintheworld.SampleOutput92900二.實(shí)現(xiàn)描述1.用數(shù)組儲存數(shù)據(jù),for循環(huán)進(jìn)行求和,并輸出平均值flinclude<stdio.h>uoidn)ain()<inta[3][3],i,j;doubled-6,b-BFor(i=B:i<3:i++)For(j=B;j<3;j++){scanfc^d",&a[l][J]);>For(j=0;j<3;j++){d=a*aiujLJj;h=b^[i][j];c=c*a[2][j];}printfC^.IFXn'^d^.8/3);printf,b*1.0/3];printfC^.IFXn'^c^.8/3];>數(shù)組存儲數(shù)據(jù),for循環(huán)遍歷并輸入,利用中間值交換,輸出最大值#include<stdio.h>uoidmain()<inta[3][4];inti,j,max,c=0,b=B;for(i=B;i<3;i++)for(j=8;j<4;j++)scanFC^d'^&aEiJtj]);max=a[O][0];for(i=0;i<3;i++){For(j=0;j<4;j++){iF(max<a[i][j]){max=a[i][j];c=i;b=j;printF("^d%d%d\n",max,c,b);獲取輸入,用字符串連接函數(shù)得到值,并統(tǒng)計(jì)大小寫英文及數(shù)字個(gè)數(shù)#include<5tdio.h>ttinclud9<£tring.h>UOidmain()(ch^rch[1996],ch1[3O03],ch2[3060];;int1=fl,r1=flJ[ii=n,(;=fi,n;MbLbfLhl;gets(ch1);gGts(ch2);strcatfcri;LrgjL(cli;n-5trlen(ch>;forti=n:i<n;1++J<iF(Ch[il>=-0-Glfccn[i]<=-9-)elseif(ch[i]>=,fi,&tch[i]<=)n++:elseiF(ch[i]>-,a,&ftch[i]<-'z1)卜printFf'^d抑%d\nMad,ni,5];實(shí)習(xí)心得二維數(shù)組一.練習(xí)題目二維數(shù)組的鞍點(diǎn)(題號:1181)Description找出一個(gè)2維數(shù)組矩陣的鞍點(diǎn),即該位置上的元素在該行中最大,在該列中最小,可能不存在鞍點(diǎn),如果存在多個(gè),輸出最小的那個(gè)!Input輸入n,m表示二維矩陣的行數(shù)和列數(shù),然后根據(jù)行列數(shù)輸入nXm個(gè)數(shù)據(jù)構(gòu)成一個(gè)二維矩陣。Output如果存在鞍點(diǎn),則輸出該鞍點(diǎn)的值,如果不存在則輸出notexistoSampleInput452345468106912158121620SampleOutput5清除行注釋(題號:1138)Description給出一個(gè)C++源程序代碼。請將其中的注釋去掉。Input輸入若干行源程序代碼(含注釋)。注釋全部采用行注釋的形式,即用雙斜杠開頭的字符串,后面的內(nèi)容全部做為注釋內(nèi)容(包含雙斜杠)。Output輸出去掉注釋后的代碼,其余內(nèi)容不變。SampleInput//===========================//helloworldprogram//===========================#include<stdio.h>//main(){printf("HelloWorld!");}//SampleOutput#include<stdio.h>main(){printf("HelloWorld!");}3.城市名排序(題號:1185)Description從鍵盤輸入n個(gè)字符串,對n個(gè)字符串(例如n個(gè)城市名)進(jìn)行升序排序并輸出。Input第1行輸入一個(gè)整數(shù)n,接著輸入n個(gè)字符串,每個(gè)字符串以換行符結(jié)束,一個(gè)字符串內(nèi)部不包含空格。Output輸出排序后的城市名字,每個(gè)占據(jù)一行。SampleInput5tianjinqingdaoguangzhouanshanliaoningSampleOutputanshanguangzhouliaoningqingdaotianjin二.實(shí)現(xiàn)描述1.利用二維數(shù)組存儲數(shù)值,for循環(huán)尋找鞍點(diǎn)ttinclude<stdio.h>intmain(){inta[1OO][100]inti,j,k=0,max,maxj,Flag1=1,Flag2=B;scanf;For(i=0;i<x;i++)For(j=B;j<y;j++)scanFC^d'^&aEiJtj]);for(i=B;i<x;i++){max=a[i][0];maxj=8;For(j=B;j<y;j++)if(max<a[i][j]){max=a[i][j];maxj=j;}For(k,l=lag1;k<x&&1:lag1;k++)iF(max>a[k][maxj])flag1=B;printF("^d\n",max);flag2=1;iF(flag2==B)printFf'notexist\n");>利用循環(huán)如果遇到“/”中斷循環(huán),否則打印ttinclude<stdio.ti>voidrnainO{chara[10GO];inti-0;unlle(yeLb(d)){lLor(i=?;aLijt=-x?,;i++){iF(a[i]==,/&ta[i+1]==V)break;elseprintf("^c"pa[i]);>printFC'Xn");比較字符ASCII碼,中間變量交換,打印ltinclud?<5tdio.h>ltinclud?<5tring.h>nain()<intn,i,j,nin;chars[109][190],*p[10B],*t;scanf("^d",&n);getchar();for(i=0;i<n;i++){gets(s[i]);P[i]==[i];}for(i=fl;i<n-1;i++){nin=i;for(j=i+1;j<n;if(strcnp(p[i]Pp[j])>B){t=p[i];p[i]=p[j]:p[j]=t;>}for(i=0;i<n;i++)printF(,嘴;實(shí)習(xí)心得指針練習(xí)題目1.無序數(shù)組的查找從鍵盤輸入10個(gè)整數(shù)(每個(gè)元素各不相同),然后再輸入一個(gè)待查找的數(shù)據(jù)key,查找該數(shù)組中是否存在值為key的數(shù)組元素。如果有,則輸出相應(yīng)的下標(biāo);否則,輸出notfound。已知數(shù)組無序排列。連接字符串輸入2個(gè)字符串(長度都不超過100),每個(gè)字符串以換行結(jié)束。編程連接2個(gè)字符串。不要使用strcat庫函數(shù)。數(shù)字剔除六一節(jié)的這一天學(xué)校是不上課的,而是安排了很多活動(dòng)。Coco和同學(xué)們一起去參加游戲,這可是有獎(jiǎng)品的奧。Coco現(xiàn)在要參加一個(gè)叫做數(shù)字剔除的游戲,主持人報(bào)出一串字符串,要求Coco聽三遍以后,把里面包含的數(shù)字剔除,再報(bào)出剔除數(shù)字以后剩下的字符串內(nèi)容。這可是很考驗(yàn)毅力的。你是否可以編程幫助Coco實(shí)現(xiàn)該操作呢?要求:輸入一串字符串,其中可能會包含空格。輸出剔除數(shù)字后剩下的字符串內(nèi)容。實(shí)現(xiàn)描述1.數(shù)組存儲輸入,判斷兩值相等則輸出,否則notfound.ttinclude<stdio_ii>voidmain()(inta[10];inti,s=0;f□r(i=0;i<1O;i++)scanFC'^d'^&ati]);gcanFf'^d";for(i=0;i<10;i++)if(key==a[i]Hprintf;s’*;>printf("notFound\n,");數(shù)組存儲輸入的數(shù)據(jù),將后一個(gè)數(shù)組賦給前一個(gè)數(shù)組ttlncludp<stdio_h>ttinclud9<

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論