




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、實驗三順序結(jié)構(gòu)和輸入輸出3、編寫程序。用 getchar函數(shù)讀入兩個字符 C1 , C2,然后分別用 putchar函數(shù)和printf 函數(shù)輸出這兩個字符。并思考以下問題。3-4請回答書中問題問題(1)變量cl、c2應定義為字符型或整型還是二者皆可?答:二者皆可問題(2)若要求輸出 cl和c2的ASCII碼的十進制值,應如何處理?用 putchar函數(shù)還 是printf函數(shù)?答:printf函數(shù)問題(3)整型變量和字符型變量是否在任何情況下都可以互相代替?答:不能程序運行結(jié)果畫面如下:lti.ncludE<5tdio .h> maint)Int c1,c2;prints ,1輸入兩
2、個字符二,皤 ci=getchar(l;c2=getchar();putchar(c13;putchar(c2);printF(h'n*');printf,c1,c2);5、編寫程序,把790分鐘換算成用小時和分鐘來表示四4finclude<stdio .void main,)int minuter,hour tniraifte;prints ,請輸入要換舁的分鐘, “N scnf ("d'&Rinuter);hotir-ninuter/60;ninute=nintiter6G;請竄入要拽算的分鐘工制。心小時分士Press dny to cont
3、 inue6、編寫程序,讀入三個數(shù)給a, b,c ,然后交換它們的取值,把a中原來的數(shù)給 b,把b中原來的數(shù)給c,把c中原來的數(shù)給c.01tincliide<stdio.ri>main()<int a,bP-intfr請瑜入心而遇三個數(shù) prin 訐口 入:1,2,3rT);SCanFf'td,Ka,匕b 滔G ;printf("a=%d,b=d lc=dn,' ,a (b Bc);t=c;c=b;b=a;=t;printf("a-tdBt)-%d ,c=dn,* ,a ,b fc);% *D: XOSO11102293Debue3.:1,
4、2,3=9, b-5,c=6b=g.c=5Prets; ainy key to continue-實驗四 邏輯運算和判斷選取控制 p342、有一個函數(shù)如下:要求入X的值,求出Y的值。(1) (1)不嵌套的if語句main ()int x , y ;scanf ( %d ", &x );if (x>-5)&&(x<0) ) y = x ;if (x=0) y = x -1 ;if |(x>0)&&(x<10) y = x + 1 ;printf ( %d” , y );程序運行結(jié)果(請?zhí)麍D):西iti inn o . In
5、 >vuJ-ill LjLn(> 4Int m 4 y ; scanF W*ffT.林弘);IF <B? ) y - X ;3. I- W) 0 3C 力 .;Ifr <q冥< 1 U j ) y a X* 1;prxtilf C.第U、r*,y );尸臺口 Qny* Hov 仁。6on*:inmio(2)嵌套的if語句main ()(int x , y ;scanf ( '%d ", &x );if ( x > -5 ) && (x < 0) ) y=x;else if (x=0) y = x-1 ;| el
6、se y = x + 1 ;printf ( %d” , y );程序運行結(jié)果(請?zhí)麍D):5、編程題:從鍵盤輸入三個數(shù),分別讓它們代表三條線段的長度,請編寫程序判斷由這三 條線段所組成的三角形將屬于什么類型(不等邊、等腰、等邊或不構(gòu)成三角形)班指通二話輸X三福用三邊的 心度,二jbKauf .北F .常匕t .也酎.El、: if (rf*b>L &G 小etc&e b>0 匕 G 小 >O)< flag-1;> << 宜用三角形fl ;riAgs1-i ; > if 白一一b-t ypHflUL等邊三用形fT*);“LEI 等月
7、登三用彤L);> else <plEt7f<,股三角都 >>If < FIL小科一一0) <UEntTCTF胡構(gòu)成一角形、;c XUUU111U2KUXIXPcbuc1瓶三角形Fa*etE: anv 火a# <o cout: J.nueYES,否則輸出NO6、編程題:判斷輸入的正整數(shù)是否既是5又是7的倍數(shù)。若是,則輸出1tincludc<5tdio .li> uold main()求能被5和能祗7整除的數(shù)int 1;prl.iur,請輸入一個正整數(shù)尸); scan+fd'1 ,&i);ir(TE = fl ErEc 土
8、兔7 = = Cl)printf ("<5;esXn");else < printf ("non");c *D:YttOOllin22BlDebUgy u sPres: an y ky to continue實驗五、循環(huán)結(jié)構(gòu)實驗案例:題目:求ttinclude "natti.h1*mainf)<int s;Float n Pt,pi;t=1.0;pl-O;ri=1 . El;5=1.0;Mhil&(Fabs(pi=p£+t;n+=2,0;5-S; t=s/n;pi=pi*4;printFt*'pi
9、39;:Fn",pi);* *D=0901110229Debu£0901110229.exe- ti=3-1415?Press any key 七口 con tin tie -2、將字母加密輸出ttineiude<stdio-h> uaid main() (int c;Mhilu (crotch3產(chǎn)(),=''n') <if (O=,a,fe&c<=,x, ) | | (g>=-A' &&g<=-X') c +=2;else iF(c=,u,|c='V|c='
10、z1|c='Z1) C-2U;putchar(c); putcharf'n');-*»:0901 110229lDebugl.Lahcd卜defCPi*ess any l«ep cont inue3、利用for循環(huán)編寫程序,輸出如下圖形:國ffinclude<stdio.h>void main() tint i,j;i-or<i = iu;i<6;i + + ) <printff" *');print;printf;For(i=0;l<2;i+)print*' *); printf (*,
11、*");<printF,T *)printf ; printf;for(i=0;i<6;i4-+) <printf("");printF("*"); printf("Xn");D: D90 I 1 I O 22 9 X I .Dt=bug.X I. eite"ttinclude<5tdio.h> uaid mainf)(InL i,j;hor(i=u;i<i;i*+) printf (0*,printf (0*');pr intf (<b*.>printf (
12、'*n''):For (1=0:1<1 printf ("*);For(j = B;j<3:i+<-)<printf (*, 11);> printf(*'*"); printFCXn"); >forprintf (");Fnr(j = fl;j<7; j+<-) (prjnLf")i>printF('w);nri ntF("n");arPress an_y< Ikei# to con t inue4printf ("
13、;printFC*,*1);>prlntl-fAn');4、輸出三角形狀的九九乘法表ttinclude<5tdio. ti>void nain() (int i,j;printFf-*);f or(i =1 ;i<=9;i+i-) print F(h,fe4d'i);)for(i-1;i<=40;i+) <printf(;)printffkn");for(i=l;l<-9;1+»):;<printf(-i-W.i);far(j=lprintf('>-Ud'j*i); priratf (;6
14、、如果一個數(shù)恰好等于它的所有因子(包括 1但不包括自身)之和,則成為之“完數(shù)” 例如6的因子是1、2、3,且6=1+2+3,因此6是完數(shù)。使用for循環(huán)編寫程序找出1000以 的所有的完數(shù)以及這些完數(shù)的和。實驗六、數(shù)組實驗案例題目:假設我們舉行一次班長選舉,對一個班( 30名同學)中的5名候選人(分別代號 15)中 進行投票選舉,以得票最多者當選,原始投票數(shù)據(jù)如下:1、3、2、4、4、3、3、5、2、1、5、4、3、3、5、2、1、4、4、1、 1、2、5、3、4、2、4、4、3、2._*i>Vlni= sexectLe :±r>t _L fiuiiiijgy : f
15、171;r(i-1;±=5) 5? Leet L * J pr J.iiLFC'LrnLer uur iiuinL>iciA>i'J z<5匚an Ff "Siri" , ftnumner J ;1.FC f iiuntlber;十十小工"d LnumLit?r*二>prlntFt ,-xr»xnHcsalt of- ficiectxn*'):printFf'r»" 1 ;干 eLfi. T ;i <-5 ; prl nfF f. .能“n學c、rr = ,1 .
16、sriecr L 1 );- 1> : UUU1 1 lU2UVobueUUUl 1czoHn a n It >n r a o Inn;Pi*n a a n<n Icfi y 占n 七141rli七 3 rM-c實驗容:1、假設我們舉辦一次調(diào)查, 了解人們對某一電視節(jié)目的意見,首先向每一個受調(diào)查者詢問,并請他們按1-5的等級圍對這一電視節(jié)目做出評價,與1000人交談后,得到1000分答復,請編程統(tǒng)計前20份答復所得的電視節(jié)目評價的結(jié)果,假設前20份答復的原始數(shù)據(jù)是:3、4、2、3、3、2、2、1、1、5、5、4、3、2、1、1、4、5、4、3.66- cpp二百區(qū)ttlncl
17、-ude <stdio _h>uoi_d main ( ><IriE grade6 3i,gra;FarC i=U;i<=bJgradei=9;口T門訐Lt舒安1F級輸入您的評價:ForCi=0:i<=20:i+*i<pTntFL第粵d指答復是? *;scan F <', agr a J ;iffgra<ll|gra>5<prlnxr輸入的數(shù)據(jù)超出等級范圍15:j ;scanF C1 B&gra);>iFCIqral brek;rdeCgr +=-1;>p7ntFn投票的結(jié)果是,、n,);for
18、163; i-1 ; i *5,等級甯U的票數(shù)共有:儂”產(chǎn),11-1 J);IhJJlT2.將數(shù)組XX (有N個元素)的前K個元素(K<n=移到數(shù)組的尾部),變?yōu)楹驥個元素,但 數(shù)組的這兩段(原前K個元素為一段,;另外的N-K個元素為一段)中元素的順序不得改變。例如輸入 7和1 2 3 4 5 6 7,在輸入:5,則車出6 7 1 2 3 4 5It I IJUlt* CQ4JI1 I * « ll> itincxuclc" t正仁。丸。mFiA voi_cl n ()<i l»1z IB 9 I聲 XH 匚至。ir»t 1* J v
19、15uoid c=Xr-scr- £ > :pt*£ii t fr £*、1,產(chǎn)工也心與。 t?it日 iiLiinber = Si ;至除 niinF *'0安1);tF (;、fiPLP3與f eiit<pir- 宅rl irbLiimtiis z " , n 7:For- (± - os £. < n; ±-»* >小心日“*1 J );產(chǎn)IntziF (.*niter annther n”Mi7eir: ;wc豆“r c"疆£. &k> ;
20、1-。產(chǎn)(± = 0 s £. < ic; ± * * > 4 t = KM0 。產(chǎn) cJ 一 ,看 f < O ;1*>xxLJTl- k«L J J : 1nl-/ J-t ;t F ( -H 、<i 由 FtBL rnou>ljngi Vn-" >:U0片(L - o; 1_ t =!_ > pi-Itner 粼xid". xxl=J A ; printiF c+a 上口2)卞“> =、情 44、4 之、口,|5口。、"亡.HUU|P'3_O&X&g
21、t; UllWuK 軟 MIAirilDjilJ 31?EE9 -bl s e 0門唯0>" 7 ri unJt»e re = e N 3 T 5> B YIP1 _O O i i O, H > 1," £! > * BiO 1," rii« imTi«n lr " 厲FlfCruv* mouzLri 口:G V X IE -4*>ClahOO O fh* 14rt 掣 無 son £4.編寫程序:先讀入 10個整數(shù),再把它們按照從小到大次序排序起來,最后再讀入一個整 數(shù)K,
22、并將K插入到該整數(shù)數(shù)列中,插入后的數(shù)列仍從小到大排序。4Hncluilt?<5tdia .h> unid main。int i,k.j r_a11;曰殖訐請輸入第之(1個數(shù):”.工包)二 scanf( " a* ,&dil j ;for(i-e;i<l0;i+)Fort j = 0:j<9;j +)<if(aril>ari+1l)k=af1 | ; nj=njT: aJ+1=K;pdntFr穿一次排序從小到大);-*):prints*'jd ",a|i);pTn訐請輸入奠插入的數(shù);,八scanc "W j ;fo
23、i( j= 0; j<1 0; j*+3<i=J: break ;fot-( j=1B; j>=i ; j -)aj+1J=aj|:aii=k;pTntF插入后排序C從小到大),");For(i= u;i<ii;i+)prints ("d aij);prlntf ("An");Fra«f m F lies Micros oft Visual Studio WyFro.出了心八小1?-1?-1戶次入后占 一 航二大23大Dn el到,到 -委小w4 8 124 0 12I5、統(tǒng)計字符串S在字符串str中出現(xiàn)的次數(shù):例如輸入
24、12123 1234和23,則輸出2 (2表示字符串23出現(xiàn)的次數(shù))ttinc 1 udettinc1ude <string.h> uoid nain()int i)j)caut=0;:char str159,str220,str320-;O1;請輸入字符串1丁);5canF(its,'i5tr1);printF( “請輸入字符$2:");scdnf("5"f5tr2);for (L-a; i<5trlenC5tr1l> ;i*) (For(j-8;j <5trlenCstr2);*) (str3jJ=strii);>i
25、F(strcnp(str2,str3)=0) cout+=1;>字符串2在字符串1中出現(xiàn)的次數(shù)(次);和W'MUllt):N "D八茯科16_5Delm八_5. ex J產(chǎn)輸入學特物23,符串N在字符串工中出現(xiàn)的次數(shù)(次):2Press any key to continue實驗七、字符處理2 .將兩個字符串連接起來不要用strcat函數(shù)ttiriclud& <stdlo-h> tti.rac.l.iide- <str-lng. h> uoLd nialnf )(char stzrl O;int i,j,k;prinlzfr請輸入第一個字
26、符串:");canF4 ,嚏。,* 寫t1);prin訐請輸入第二個字符串:-);scanF("s-f5trz);For(l=9;str1il!='H';1+*);k=strlen(str2);ror( j-®; j<-lc; j ) <;str1=ttr2j;>printFLS兩個字符串連接起來后gXsn",5tr1);。、"D:*1-V7_ZDebiig:Vf_Z. exerm輸個= 4567兩個字將串連接起來后,123445G?pFE導s any tce:y to nont:inuiE3 .寫一個程序,能
27、分別統(tǒng)計出從鍵盤輸入的字符中小寫字符的個數(shù),數(shù)字字符的個數(shù)和其他 字符的個數(shù)。輸入的字符串以“!”作為結(jié)束標記。include <5Uii.h>uaid nain()(ctar str1M;int i , ccut1=aicout2=8IC0Lt3=i8;printF(,瑜人一個朝耨"K5canf(Vstr1);for(i = 8;5tr1i?=,Bh;i+»)(if(5trli=8')break;)else lf(5tr1ipa'&Estr1(i<='z*)C0Ut1*-1;eke iF(5tr1i>=,8'
28、&ftstr1i<=<9,)P1SPcout3t=1;printF”況統(tǒng)才丘的工前的解粘W0符串包含的小寫三母聲匐依毗字群包含聽妙字有涮 此鐲神其脖哂喘小rT jCoutlpDout? (cout3);晦個小nut有母:3:lti行占工自有on討寫芋符C卿展西MO斗M智耳kc碑包色中y在口口£1 口二而UUHffMR S密三-?一抬只t-lt-匕&3S l7_3DriratU_3.eze-實驗八、函數(shù)2.編寫一個函數(shù),判斷一個數(shù)是不是素數(shù),在主函數(shù)中輸入一個整數(shù),輸出是否是素數(shù)include <stdio-h> int i,j=e,n; pri
29、me(int n)ifuhile(i<1D)< if(ni=O 葭& n*-i)< j*;1 + ;< printH,這個數(shù)是素數(shù)工W);) else< pdntH1,這個數(shù)不是素數(shù)手m);p尸intfr請輸入一個教工 scanff'W.&n);pHime(nO:>3 .編寫程序,計算公式和輸出結(jié)果4 .3實驗容部分第3題源程序代碼,請貼圖:(1)編寫一個函數(shù)計算 n!Hindu de <stdio.h>lint Jiecheng(int k) kint i;iF 仆=0) 1=1;elsei-x*jiecheng(x-1
30、);relurn(i);main()<int 2scsnf (;b=jiecheng(a);prlntF("%dn7"fb);(2)編寫主函數(shù),有鍵盤輸入 n和m,調(diào)用(1)中的函數(shù)完成計算。ttinclude<5tdio .h> int jiecheng(int x) int i;if(x=6) i=1;elseix*jiecheng(x-1); return(i);int c(int n,int n) < intc-n-m;zjiecheng(n)/(jiecheng(nj*jiecheng(n-mj; return(z);nain()int a
31、;k :scanF (13 &n);if(n<m) <printF("wrong!");goto k;君.c(n,m);|鬻 printf(nwd ,n=dnhl ,ri5n);printF(-*C(mjn=dn" ,a);(3)輸入n和m要給出提示,并檢查 n和m的合理性,不復合的輸入應該輸出錯誤信息 不再進行計算。ninelude<tdlo .h>int jiechengfint x)| int i;0) i-1;elsei=K*jie,cheng(K-1);return(i);1:1int c(lnt n ,int m)( i
32、nt c,z;c=n'in;z-jieclieng(n)/(jlecheng(m) *jiecheng(n-m);rPturn(2);mainCOI(int a,nBn;R:scanF("dB,tn,ftn);If(n<n) prlnt-F("iirongfH);goto k;y3=c(n,n);ppintf (, n-%dn>l, m, n );printf(,C(n,nJdn,3a);12個數(shù),然后按每行4個數(shù)輸出實驗九指針實驗容:1 調(diào)試下列程序,使之具有如下功能:用指針法輸入ttinclude<stdio,h> main()Int j,k,ai2,*p;for(j = 0;j<12;j+) scanF("%d",p+);p=a; for(j-1;j<13;j+) <if (j 和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村蓋房簽合同范本
- 鄉(xiāng)鎮(zhèn)庫房建造合同范本
- 創(chuàng)業(yè)老板合同范本
- 1997施工合同范本
- 公司購買材料合同范本
- 保險勞務合同范本
- mpp管采購合同范本
- app廣告合同范本
- 加盟痘痘合同范本
- 住房公證合同范本
- MOOC 中外鐵路文化之旅-華東交通大學 中國大學慕課答案
- CJJ 82-2012 園林綠化工程施工及驗收規(guī)范
- 數(shù)據(jù)庫原理及應用(第3版)
- 預防流感健康知識講座總結(jié)
- 國際標準《風險管理指南》(ISO31000)的中文版
- 2023年4月自考00808商法試題及答案含解析
- 幼兒園中班語言《猜燈謎》
- 中醫(yī)外科瘡瘍病
- (高清版)DZT 0004-2015 重力調(diào)查技術(shù)規(guī)范(150 000)
- 子癇前期危險因素篩查策略
- 燃氣過戶協(xié)議書
評論
0/150
提交評論