版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、鄭州大學(xué)09級(jí)C語言實(shí)驗(yàn)報(bào)告答案(實(shí)驗(yàn)5實(shí)驗(yàn)14)實(shí)驗(yàn)五 循環(huán)(一)1、參看譚浩強(qiáng)(第三版)P1141152、main() int i , j; for (i=1 ; i11; i+) for (j=1; j=40-i ; j+) printf(“ ”); for (j=1; j=1.0e-5; n+) t=1.0/(n*n+1); sum=sum+p*t ; p=-p; printf(“n sum= %f n”,sum);4、main() char c; int k; int n1=0,a1=0,u1=0; /*分別存放數(shù)字、字母及其它字符個(gè)數(shù)*/ printf(“n Input 30 ch
2、ars:”); for (k=1; k=A&c=a&c=0 & c=9) n1+; else u1+; printf(“n 09=%d; AZ az=%d ; otherwise=%dn”,n1,a1,u1); 5、main() int i; long int f1, f2; f1=0; f2=1; for (i=1; i=10; i+) printf(%12ld %12ld,f1,f2); if (i%2=0) printf(“n”); /*輸出兩次后換行*/ f1=f1+f2; f2=f2+f1; 實(shí)驗(yàn)六 循環(huán)(二)1、main() float sum=0,mul=1; int i; fo
3、r(i=1;i=10;i+) mul*=i; sum+=mul; printf(n 1!+2!+3!+4!+.+10!=%fn,sum);2、main() int k,m; for( k=1; k=9; k+) for (m=1; m=k; k+) printf(“%d*%d=%-2d “,m,k,m*k); printf(“n”); 3、main() int i , j; for (i=1 ; i5 ; i+) for (j=1; j=40-i ; j+) printf(“ ”); for (j=1; j0 ; i-) for (j=1; j=40-i ; j+) printf(“ ”);
4、for (j=1; j=2*i-1;j+) printf(“*”); printf(“n”); 4、main() int x,y,z; printf(“n 大公雞 母雞 雛雞); for (x=0; x20; x+) for (y=0;y34;y+) z=100-x-y; if (z%3!=0) continue; if (5*x+3*y+z/3=100) printf(n%8d %8d %8d,x,y,z); 5、main() long s=0,sn=0; int k, n; printf(“n Input n=“); scanf(“%d”,&n); for (k=1; k=n ; k+)
5、sn=sn+k; s=s+sn; printf(“n n=%d ; s=%ld n”,n,s); 實(shí)驗(yàn)七 數(shù)組(一)1、用隨機(jī)函數(shù)產(chǎn)生15個(gè)100以內(nèi)的隨機(jī)整數(shù)存入一維數(shù)組,然后分三行輸出,每行3個(gè)數(shù)。#include void main() int a15,i; for (i=0; i15; i+) ai=rand(); /* 產(chǎn)生-9032767之間的隨機(jī)整數(shù)*/ if(ai0) ai= -ai; ai=ai%101; if(i%5=0) printf(n); printf(%8d ,ai); 2、求出n個(gè)學(xué)生一門課程中的最高成績和最低成績及高于平均成績的人數(shù)。#define N 10vo
6、id main() float aN=78,86,65,55,91,83,78,90,69,81; float max=0,min=100,avg=0; int i, num=0; for (i=0; imax) max=ai;if(aimin) min=ai; avg=avg+ai; avg=avg/N; for (i=0; iavg) num+; printf(n max=%.2f, min=%.2fn,max,min); printf(n %.2f=%dn,avg,num);3、使用數(shù)組,求出下列數(shù)列的前20項(xiàng):1, 1, 2, 4, 7, 13, void main() long a2
7、0=1,1,2; int i; for(i=3;i20;i+) ai=ai-1+ai-2+ai-3; for(i=0;i20;i+) if(i%5=0) printf(n); printf(%9ld ,ai);4、將一個(gè)一維數(shù)組反序放置 如:a=67,89,76,98.66反序放置后 a=66,98,76,8967#define N 5void main() int aN=67,89,76,98,66, i, k;for(i=0; iN/2; i+) k=ai; ai=aN-i-1; aN-i-1=k; printf(“n a=%d”,a0);for(i=1;iN;i+)printf(“,%d
8、,ai);printf(“n”);5、有10個(gè)學(xué)生一門課程成績,使用選擇排序法將成績由高向低排序.#define N 10void main()int aN=67,89,76,98,66,55,77,79,96,89;int i, j, p, k;for(i=0; iN-1; i+) p=i; for ( j=i+1; jN;j+) if (apaj) p=j; if (p!=i) k=ai; ai=ap; ap=k; for( i=0; iN; i+) printf(%4d, ai);實(shí)驗(yàn)七 數(shù)組(二)1、將一個(gè)一維數(shù)組a9中各元素值按行的順序放入二維數(shù)組b33中。void main()in
9、t a9=1,2,3,4,5,6,7,8,9,b33,i,j,k=0; for (i=0;i3;i+) for (j=0; j3; j+) bij=ak+; printf(%8d,bij); printf(n);2、有一mn矩陣,各元素由隨機(jī)數(shù)產(chǎn)生,將矩陣增加一列,求矩陣每一行的元素值之和,并將它放入增加列.#include #define m 3#define n 4void main() long a n+1; int i,j; for (i=0;im;i+) ain=0; for(j=0;jn;j+) aij=rand();ain=ain+aij; printf(%8ld,aij); p
10、rintf( %8ld n,ain);3、有一mn矩陣,找出最大元素值及其所在的行、列位置。#include #define m 3#define n 4main() long a n; int i,j,row=0,col=0; for (i=0;im;i+) for (j=0; jn; j+) aij=rand(); printf(%8ld,aij); if (arowcolaij) row=i;col=j; printf(n); printf(n max=%ld row=%d col=%d n,arowcol,row+1,col+1);4、有n個(gè)考生,每個(gè)考生有考號(hào)和總分成績,如果錄取m人
11、,確定錄取分?jǐn)?shù)線并輸出被錄取考生的考號(hào)和成績。void main() float a1002,temp,temp1; int i,j,p,n; printf(n input number of student n=); scanf(%d,&n); for (i=0;in;i+) printf(n input num,score of %dth student:,i+1); scanf(%f,%f,&temp1,&temp); ai0=temp1;ai1=temp; for (i=0; in-1; i+) p=i; for (j=i+1; jn ; j+) if(ap1aj1) p=j; if
12、(p!=i) temp=ap1;ap1=ai1;ai1=temp; temp=ap0;ap0=ai0;ai0=temp; printf(n input admittable number:);scanf(%d,&p);printf(n output name list: n);for (i=0; ip ; i+) printf(%10.0f %10.1fn,ai0,ai1);5、將矩陣m(n,n)對(duì)角線上的元素置為1,他置0.#define n 10void main() int ann=0, i, j; for(i=0;in; i+) aii=1; ain-1-i=1; for(j=0;jn
13、;j+) printf(%4d,aij); printf(n); 實(shí)驗(yàn)十四 文件1、 打開“開始-程序-附件-記事本”輸入:1001 zhangsan 78 90 891002 lisi 99 88 771003 wangwu 89 76 551004 zhaoliu 53 55 44 存在e盤根目錄下,文件名為chengji2、#include #include #define N 5main( ) FILE *fp; int num,sc1,sc2,sc3,score,i; char name10; if(fp=fopen(e:chengji.txt,r)=NULL) printf(Err
14、or); exit(0); for (i=1;i=N;i+) fscanf(fp,%d%s%d%d%dn,&num,name,&sc1,&sc2,&sc3); score=sc1+sc2+sc3; printf(%6d%10s%6d%6d%6d%6dn,num,name,sc1,sc2,sc3,score/3); fclose(fp);3、#include #include #define N 5struct student int num; char name10; int score; char dianhua10; main( ) FILE *fp; int i; struct stud
15、ent stuN; clrscr(); if(fp=fopen(e:xuesheng.txt,w)=NULL) printf(Error); exit(0); for (i=0;iN;i+) scanf(“%d%s%d%s,&stui.num,,&stui.score,stui.dianhua);fprintf(fp,%6d%10s%6d%10sn,stui.num,,stui.score,stui.dianhua); fclose(fp);4、 #include #include #define N 5struct student int num; cha
16、r name10; int score; char dianhua10; main( ) FILE *fp; int i,xuehao; struct student stuN; clrscr(); if(fp=fopen(e:xuesheng.txt,”r)=NULL) printf(Error); exit(0); scanf(“%d”,&xuehao); for (i=0;iN;i+) fscanf(fp, %d%s%d%sn,&stui.num,,&stui.score,stui.dianhua);if(stui.num=xuehao)printf(%6d%10s%6
17、d%10sn,stui.num,,stui.score,stui.dianhua); fclose(fp);5、#include #include void main( ) FILE *fp1,*fp2; char ch; if( fp1=fopen(“c:tcfile4.c”, r)=NULL) /以讀文本文件方式打開原有文件 printf(Error); exit(0); if( fp2=fopen(“c:tcfile5.c”, w)=NULL) /以寫文本文件方式打開目標(biāo)文件 printf(Error); exit(0); ch=fgetc(fp1); while(ch
18、!=EOF) fputc(ch,fp2); /把該字符寫入目標(biāo)磁盤文件ch=fgetc(fp1); /從原有磁盤文件中讀一個(gè)字符 fclose(fp1);fclose(fp2);6、#include #include #include #define N 5void main( ) FILE *fp; int num,jd1,jd2,jd3,jd4,jidu,i; if(fp=fopen(e:xiaoshou.txt,w+)=NULL) printf(Error); exit(0); clrscr(); for (i=1;i=N;i+) num=fabs(rand()%500+1); jd1=fabs(rand()%100+1); jd2=fabs(rand()%1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲公司員工培訓(xùn)
- 食堂大灶點(diǎn)火規(guī)范培訓(xùn)
- 廣東省佛山市禪城區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期月考英語試卷(12月份)
- 廣東省江門市蓬江區(qū)省實(shí)學(xué)校2023-2024學(xué)年高一上學(xué)期期中考試 化學(xué)試題(無答案)
- 信息技術(shù)(第2版)(拓展模塊) 教案 項(xiàng)目3、4 DHCP服務(wù)器的配置與管理;4 物聯(lián)網(wǎng)
- T-ZFDSA 10-2024 沙棘面制作標(biāo)準(zhǔn)
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)課件 易月娥 項(xiàng)目5、6 Web和FTP服務(wù)器的配置與管理、證書服務(wù)器的配置與管理
- 高中語文第1章寫作的多樣性與獨(dú)特性第2節(jié)聯(lián)想與想象課件新人教版選修文章寫作與修改
- 骨盆臨床解剖
- 環(huán)保行動(dòng)未來在手-共筑綠色生活守護(hù)地球家園
- 發(fā)給客戶ap82-sdk包-卡拉mvkaraoke dsp應(yīng)用簡要說明
- 2023年山東省高中物理合格考真題
- 通力電梯技能培訓(xùn)教材系列:《KCE控制系統(tǒng)課程》
- 社區(qū)衛(wèi)生服務(wù)中心安全生產(chǎn)工作計(jì)劃
- English-Drama英語戲劇寫作及表演技巧課件
- 模板-偵查階段第二次會(huì)見筆錄
- 2023年全科醫(yī)師轉(zhuǎn)崗培訓(xùn)理論考試試題及答案
- 2023年惠州仲愷城市發(fā)展集團(tuán)有限公司招聘筆試題庫及答案解析
- 衛(wèi)生協(xié)管員培訓(xùn)考試題附答案
- 小學(xué)語文學(xué)習(xí)情況評(píng)價(jià)表
- 坐井觀天(動(dòng)畫)課件
評(píng)論
0/150
提交評(píng)論