C語言實驗程序_第1頁
C語言實驗程序_第2頁
C語言實驗程序_第3頁
C語言實驗程序_第4頁
C語言實驗程序_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、P113:6 #include void main() float score; char grade; prlntf(“請輸入學(xué)生成績:”); scanf(tf%r while (score 1001 lscore0) printf(Hii輸入有誤,請重輸); scanf(H % f1score); switch(int)(score/10) case 10: case 9: grade=,A,;break; case 8: grade=fBf;break; case 7: grade=,Ct;break; case 6: grade=,Dt;break; case 5: case 4: c

2、ase 3: case 2: case 1: case 0: grade=,E,; printfC咸績是 5lf,相應(yīng)的等級是cn ”,score,grade); P113:7 #include #include void main() long num; int in(liv,ten,huiKlred,thoiisand,ten_thousand,place; printf(“請輸入一個整數(shù)(0-99999):”); scanf(ft%ldf if (nmn9999) place=5; else if (num999) place=4; else if (nuin99) place=3; e

3、lse if (nuin9) place=2; else place=l; printf(位數(shù):% dn,place); printf(“每位數(shù)字為:); ten_thousand=(int)(nuin/10000); thousand=(int)(num-ten_thousand*10000)/1000; hundred=(int)(num-ten_thousand*10000-thousand* 1000)/100; ten=(int)(num-ten_thousand*10000-thousand*1000-hundred* 100)/10; indiv=(int)(num-ten_th

4、ousancl*10000-thoijsand*1000-hiiii(lred*100-ten*10); switch(place) case 5:printf(9V%d9%d9%d9%d9%d9ten_thousand9thousand9hundred9tenJndiv); printf(Hn反序數(shù)字為:); printfC11 %d%d%d%d% dnfl4ndiv,ten,hundred,thousand4en_thousand); break; case 4:printf(%d9%d9%d9%dl9thousand9hundred9tenjndiv); prlntf(nn反序數(shù)字為:”

5、); printf(n%(l%(l%(l%(ln,indlv4eibhundredjhousand); break; case 3:printf(n%d,%d,%d,hundred4en,indiv); printf(Hn反序數(shù)字為:”); printf(H%d%d% dir ,indi v,ten,himd red); break; case 2:printf(,t%d,%dlten,indiv); printf(nn反序數(shù)字為:”); printf(,f%d% diV Jndi v,ten); break; case 1 :printf(tf %(rindiv); printf(Hn反序數(shù)

6、字為:”); printf dn,indiv); break; 11 / 11 P137:l # include # include void main() int m,kJ,n=0; printfC* 100-200 間的全部素數(shù):); for(m= 101; m=200; m=m+2) k=sqrt(m); for (i=2;i=k+l)printf(f,%d ,m);n=n+l; if(n%10=0) printf(nn,r); printf (nn,f); P137:3 #include void main() int ij,k,n; printf(水仙花數(shù)有:”); for (n=1

7、00;n1000;n+) i=n/100; J=n/10-i*10; k=n%10; if (n=i*i*i + j*j*j + k*k*k) printf(M%d ft,n); printf(nnir); P167:3 #include void main() float score449sum; int ij; for(i=0;i3;l+) printfC*請輸入第d個學(xué)生的4門課成績:”,i+1); for(j=0;J4;J+) scanf(%f, printfCB輸入的成績是:n); for(i=0;i3;i+) for(j=0;j4;j+) printf(f 1 % 7.2V ,sc

8、orei J); printf(,nH); printf各門課的平均成績?nèi)缦拢篗i); for(J=0;j4;j+) sum=0; for(i=0;i3;i+) sum=sum+scoreij; score3J=siiin/3.0 printf(tfM%d 門課的平均成績?yōu)?%7.2fMiftJ+l,score3J); #include void main() float score55,sum4emp; int i J,max; for(i=0;i5;i+) printfC*請輸入第d個學(xué)生的4門課成績:”,i+1); for(J=0;J4;j+) scanf(tt%ft prilltf(n

9、B輸入的成績是:n); for(i=0;i5;l+) for(J=0;j4;J+) printf(f 1 % 7.2V ,scoreiJ); printf(nnf,); printf(“各學(xué)生的平均成績?nèi)缦拢篿i); for(i=0;i5;i+) sum=O; for(J=0;J4;j+) sum=sum+scorei j ; scorei4=suni/4.0 printf(“第d 個學(xué)生的平均成績?yōu)椋?7.2Ann,i+l,scorel4); for(i=0;i4;i+) max=i; for(J=t+l;j5;J+) if(scoremax4scoreJ4 max=j; temp=scor

10、ei4;scorei4=scoremax4;scoremax4=temp; temp=scorei0;scorei0=scoremax0;scoremax0=temp; temp=scorei 1 ;scorei 1 =scoremax 1 ;scoremax l=temp; temp=scorei2;scorei2=scoremax2;scoremax2=temp; temp=scorei3;scorei3=scoremax3;scoremax3=temp; printf(Hn排序后的成績?yōu)椋簄); printf(“課程1課程2課程3課程4平均n“); for(i=0;i5;i+) for(

11、J=0;j5;j+) printfC* % 7.2F1 ,scoreiJ); printf(nn,f); P208:3 #include #define N 3 int arrayNN; void main() void convert(int array3); int ij; printf(Minput array:nM); for (i=0;iN;i+) for (j=O;JN;J+) scanf(tt%d, printf(-n 原始矩陣為:n“); for (i=0;iN;i+) for (J=O;JN;J+) printf(H %5d,1arrayiJ); printf(,nH); c

12、onvert(array); printf(“轉(zhuǎn)置后矩陣為:n“); for (i=0;iN;i+) for (j=O;JN;J+) printf(tt%5d,arrayiJ); printf(nn,f); void convert(int array3) int ij,t; for (i=0;iN;i+) for (j=t+l;JNJ+) t=arrayij; arrayij=arrayJi; arrayJi=t; P209:10 #include #include #define N 10 char strN; void inain() void sort(char ); int for

13、(flag=l;flag=l;) printfC*請輸入字符串:n“); scanf(tt%stt5str); if (strlen(str)N) prlntf(“字符串太長,請重新輸入!“); else flag=0; sort(str); printf(“排序后的字符串為:MT); for (i=0;iN;i+) printf(tt%c,stri); printf(nn,r); void sort(char str) int ij; char t; for(j=l;jstri+l) t=stri; stri=stri+l; stri+l=t; P209:ll #include #defin

14、e N 10 #define M 5 float scoreNM; float a_stuN,a_courM; int r,c; void inain() int IJ; float h; float highest(); void input_stu(void); void aver_stu(vold); void aver_cour(vold); input_stu(); aver_stu(); 平均n“); aver_cour(); printfCXn學(xué)號課程1課程2課程3課程4課程5 for(i=0;lN;i+) printfCXn NO % 2d M,i+1); for(J=0;jM

15、;j+) printf(tf%8.2fH ,scoreij); printf(H %8.2fin,a_stui); printf(f,n 課程平均:M); for (j=O;jM;j+) printfC*% 8.2ra_courJ); printf(t,nt,); h=hlghest(); printf(f, 高分:7.2f學(xué)生2d 課程 %2dn,h,r,c); void iiipiit_stu(void) int ij; for (i=0;iN;i+) printf(9lninput score of student%2d:nft,i+l); for (j=O;JM;J+) scanf(t

16、f%r void aver_stu(vold) int ij; float s; for (i=0;iN;i+) for (j=O,s=O;jM;J+) s+=scorelJ; a_stui=s/5.0; void aver_cour(vold) int IJ; float s; for d=O;JM;J+) s=0; for (i=0;iN;l+) s+=scoreiJ; a_courJ=s/(float)N; float highest() float high; int ij; hlgh=score00; for (i=0;iN;i+) for (J=O;Jhigh) high=scor

17、eiJ; r=i+l; c=J+l; return(high); P247:l #include void main() void s *pl,int *p2); int nl,n2,n3; int *pl,*p2,*p3; printf(uinput three integer nl,n2,n3:); scanf(t,%d%d,%dt pl= p2= p3= if(nln2) s); if(nln3) s); if(n2n3) s); printf(uNow4he order is:%d,%d,dn,nl,n2,n3); void s *pljnt *p2) int p; p=*pl; *p

18、l=*p2; *p2=p; P247:3 #include void main() void input(int *number); void max_min_value(lnt *number); void outputfint *number); int number10; input(number); max_min_value(number); output(number); void inpiit(int number) int i; printf(tfinput 10 numbers:11); for (i=0;i10;i+) scanf(H % dvv9 void max_min_value(int *number) int *max,*111111,*p,temp; max=min=number; for (p=number+l;p*max) max=p; else If (*p*min) min=p; temp=numberO;numberO=*min;*min=teinp; if(max=number) max=min; temp=number9;number9=*max;*max=temp; void outpiit(int *number) int *p; printf(tfNow4hey are:f,);

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論