


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WORD格式?jīng)Q戰(zhàn)期末【程序填空】功能:寫一個函數(shù),求一個字符串的長度,在 main 函數(shù)中輸入字符串,并輸出其長度。len=length(str);Int length (p)N+;P+;【程序改錯】功能:將一個字符串中的大寫字母轉換成小寫字母。bool (char)fun(char *c)fun= c;(return *c)puts(*p); (putchar(*p)【程序設計】功能:編寫函數(shù)實現(xiàn)兩個數(shù)據(jù)的交換,在主函數(shù)中輸入任意三個數(shù)據(jù),調用函數(shù)對這三個數(shù)據(jù)從大到小排序。-*/#includevoidwwjt();void swap(int *a,int *b)/*Program*/*En
2、d*/main()int x,y,z;scanf(%d%d%d,&x,&y,&z);if(xy)swap(&x,&y);if(xz)swap(&x,&z);if(yz)swap(&y,&z); printf(%3d%3d%3d,x,y,z); wwjt();void wwjt()FILE *IN,*OUT;int m,n;int i2;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);for(n=0;n3;n+)for(m
3、=0;mn2) swap(pointer1,pointer2);專業(yè)資料整理WORD格式1專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末if( n1n3) swap(pointer1,pointer3);if (n2n3 )void swap(int *p1,int *p2)【程序改錯】功能:將 s 所指字符串的反序和正序進展連接形成一個新串放在t 所指的數(shù)組中。例如:當s 所指的字符串的內容為ABCD 時, t 所指數(shù)組中的內容為 DCBAABCD 。d = len(s);(strlen(s)for (i = 1(i=0) ; id; i+)t2*d = /0 (0);【程序設計】功能:把 20 個隨機數(shù)
4、存入一個數(shù)組,然后輸出該數(shù)組中的最小值。其中確定最小值的下標的操作在 fun 函數(shù)中實現(xiàn),請給出該函數(shù)的定義。-*/#include #define VSIZE 20voidwwjt();int vectorVSIZE ;int fun(int list,int size)/*Program*/*End*/main()int i;for (i=0;iVSIZE;i+)vectori=rand();printf(Vector%d=%6dn,i,vectori);i=fun(vector,VSIZE);printf(nMininum:Vector%d=%6dn,i,vectori);wwjt();
5、void wwjt()int i,t;FILE *fp ;fp = fopen(out.dat, w) ;for (i=0;iVSIZE;i+)fprintf(fp,Vector%d=%6dn,i,vectori);t=fun(vector,VSIZE);fprintf(fp,nMininum:Vector%d=%6dn,t,vectort); fclose(fp) ;/*-【程序填空】功能:輸出 9*9 口訣。for (i=1;i10 ;i+ )for(j=1;j10 ;j+ )printf(%d*%d=%-3d,i,j ,result);專業(yè)資料整理WORD格式2專業(yè)資料整理WORD格式?jīng)Q
6、戰(zhàn)期末【程序改錯】功能:以下程序把兩個數(shù)按由大到小的順序輸出來 .swap( int *p1,*p2) (int t)scanf(%d%d,a,b(&a,&b) );printf(max=%d,min=%dn,p,q( *p,*q);【程序設計】功能:求 1 到 100 之間的偶數(shù)之積。-*/#include void wwjt();doublefun(int m)/*Program*/*End*/main()printf(ji=%fn,fun(100);wwjt();void wwjt()FILE *IN,*OUT;int iIN,i;double dOUT;IN=fopen(23.IN,r
7、);if(IN=NULL)printf(Please Verify The Currernt Dir.it May Be Changed);OUT=fopen(23.out,w);if(OUT=NULL)printf(Please Verify The Current Dir. it May Be Changed);for(i=0;i=a&c=A&cZ & cz)【程序改錯】功能:編寫 input() 和 output()函數(shù)輸入,輸出 5 個學生的數(shù)據(jù)記錄。#include #define N 5struct studentchar num6;char name8;int score4; s
8、tuN; input(stu)專業(yè)資料整理WORD格式3專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末struct student stu;print();/*FOUND*/*-int i;j;-for(i=0;iN;i+)【程序設計】功能:產(chǎn)生 20 個30,120 上的隨機整數(shù)printf(npleaseinput%d放入二維數(shù)組 a54of %dn,i+1,N);中,求每行元素的和。printf(num: );-scanf(%s,&stui.num);*/printf(name: );scanf(%s,);#include stdlib.hfor(j=0;j3;j+)#include
9、 voidwwjt();/*FOUND*/void row_sum(int a54,int b5)printf(score %d.,j);scanf(%d,&stui.scorej);/*Program*/printf(n);/*End*/main()print(stu)struct student stu;void row_sum();int a54,b5,i,j;int i,j;for(i=0;i5;i+)printf(nNo.NameSco1Sco2for(j=0;j4;j+)Sco3n);aij=rand()%(120-30+1)+30;/*FOUND*/for(i=0;i5;i+)f
10、or(i=0;i=N;i+)for(j=0;j4;j+)printf(%5d,aij);printf(%-6s%-10s,stui.num,stui.naprintf(n);me);for(j=0;j3;j+)row_sum(a,b);printf(%-8d,stui.scorej);for(i=0;i5;i+)printf(n);printf(%6d,bi);printf(n);wwjt();main()input();void wwjt()專業(yè)資料整理WORD格式4專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末FILE *IN,*OUT;int m,n;int i54;int o5;IN=fopen(i
11、n.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);for(m=0;m5;m+)for(n=0;n4;n+)fscanf(IN,%d,&imn); row_sum(i,o); for(n=0;n5;n+)fprintf(OUT,%dn,on);fclose(IN);fclose(OUT);/*-【程序填空】功能:在歌星大獎賽中,有 10 個評委為參賽的選手打分,分數(shù)為1100 分。選手最后得分為: 去掉一個最高分和一個最低分后其余 8 個分數(shù)的
12、平均值。請編寫一個程序實現(xiàn)。scanf(%d,&score);if( maxscore)score:%dn,(sum-max-min)/8 );【程序改錯】功能:將 s 所指字符串的反序和正序進行連接形成一個新串放在t 所指的數(shù)組中。Char funchar*cfun=c;return*c【程序設計】功能:將字符串中的小寫字母轉換為對應的大寫字母,其它字符不變。-*/#include string.h#include voidwwjt();void change(char str)/*Program*/*End*/main()void change();char str40;gets(str)
13、;change(str);puts(str);wwjt();void wwjt()FILE *IN,*OUT;char i200;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)專業(yè)資料整理WORD格式5專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末printf(Write FILE Error);*p=fun(p);fscanf(IN,%s,i);/*FOUND*/change(i);puts(*p);fprintf(OUT,%sn,i);p+;fclose(IN);fclose(
14、OUT);putchar(n);/*-/*-【程序設計】【程序填空】功能:將字符串中的小寫字母轉換為-功能:考察字符串數(shù)組的應用。輸出對應的大寫字母,26 個英文字母。其它字符不變。for (i = 0; i 26; i+)-*/stringi =A+i ;#include string.hprintf(thearrary#include contains %sn,string );void wwjt();【程序改錯】void change(char str)功能:將一個字符串中的大寫字母轉換成小寫字母。/*Program*例如:輸入 aSdFG輸出為 asdfg。/*End */-*/mai
15、n()#includevoid change();/*FOUND*/char str40;bool fun(char *c)gets(str);change(str);if(*c=A)*c-=A-a;puts(str);/*FOUND*/wwjt();fun= c;void wwjt()main()FILE *IN,*OUT;/*FOUND*/char i200;char s81,p=s;IN=fopen(in.dat,r);gets(s);if(IN=NULL)while(*p)專業(yè)資料整理WORD格式6專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末printf(Read FILE Error);OUT=
16、fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);fscanf(IN,%s,i);change(i);fprintf(OUT,%sn,i);fclose(IN);fclose(OUT);/*-【程序填空】功能:從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸入零來完畢輸入,程序中用變量 i 統(tǒng)計大于零的整數(shù)個數(shù),用變量 j 統(tǒng)計小于零的整數(shù)個數(shù)。if(n0)i= i+1;if(n4)z=x 的八次冪 (x-4)z=z=4/(x*(x+1)(x-10)z=|x|+20(其他-*/#include #include void
17、wwjt();float y(float x)/*Program*/*End*/main()float x;scanf(%f,&x);printf(y=%fn,y(x);wwjt();void wwjt()FILE *IN,*OUT;int n;float i;float o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)專業(yè)資料整理WORD格式7專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末printf(Write FILE Error);for(n=0;n10;n+)fscan
18、f(IN,%f,&i);o=y(i);fprintf(OUT,%fn,o);fclose(IN);fclose(OUT);/*-【程序填空】功能:刪除字符串中的數(shù)字字符。例如:輸入字符串:48CTYP9E6,那么輸出: CTYPE。voidfun (char *s )else *s+=*p+ ;*s= 0;【程序改錯】功能:實現(xiàn)交換兩個整數(shù)的值。例如:給 a 和 b 分別輸入 3 和 6 ,輸出為 a=6 b=3-*/#include /*FOUND*/ void fun (int a, b) int t;/*FOUND*/t=a;/*FOUND*/a=b;/*FOUND*/b=t;main(
19、)int a,b;printf(entera,b:);scanf(%d%d,&a,&b);fun(&a,&b);printf(a=%d b=%dn,a,b);/*-【程序設計】功能:能計算從 1 開場到 n 的自然數(shù)中偶數(shù)的平方的和, n 由鍵盤輸入,并在 main()函數(shù)中輸出。n 是偶數(shù)-*/#include voidwwjt();int fun(int n)/*Program*/*End*/main()int m;printf(Enter m: );scanf(%d, &m);printf(nThe result is %dn, fun(m); wwjt();void wwjt()FIL
20、E *IN,*OUT;int t;int o;專業(yè)資料整理WORD格式8專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末int c;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);for(c=1;c=5;c+)fscanf(IN,%d,&t);o=fun(t);fprintf(OUT,%dn,o);fclose(IN);fclose(OUT);/*-【程序填空】-功能:有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上數(shù)據(jù)包括學生號
21、,*,三門課成績,計算出平均成績,設原有的數(shù)據(jù)和計算出的平均分數(shù)存放在磁盤文件 studfor(j=0; j3 ;j+)sum+=stui .scorej ;for(i=0;i5 ;i+ )if(fwrite(&stui,sizeof( structstudent),1,fp)!=1)【程序改錯】-功能:計算數(shù)組元素中值為正數(shù)的平均值 (不包括 0)。return c;(sum)【程序設計】功能:把 20 個隨機數(shù)存入一個數(shù)組,然后輸出該數(shù)組中的最大值。-*/#include #define VSIZE 20voidwwjt();int vectorVSIZE ;int fun(int lis
22、t,int size)/*Program*/*End*/main()int i;for (i=0;iVSIZE;i+)vectori=rand();printf(Vector%d=%6dn,i,vectori);i=fun(vector,VSIZE);printf(nMaxnum:Vector%d=%6dn,i,vectori);wwjt();void wwjt()int i,t;FILE *fp ;fp = fopen(out.dat, w) ;for (i=0;iVSIZE;i+)專業(yè)資料整理WORD格式9專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末fprintf(fp,Vector%d=%6dn,i
23、,vector i);t=fun(vector,VSIZE);fprintf(fp,nMaxnum:Vector%d=%6dn,t,vectort); fclose(fp) ;/*-【程序填空】-功能:當輸入“ 2,5的時候輸出為“255for(i=0;i= max-1;i+)f 1=1;fi +=fj;【程序改錯】功能:編寫一個函數(shù),該函數(shù)可以統(tǒng)計一個長度為 3 的字符串在另一個字符串中出現(xiàn)的次數(shù)。for(i=0;i=strlen(str);i+)( i=i+3)+i;+nn=fun(str,substr);printf(n=%dn,n);【程序設計】功能:統(tǒng)計出假設干個學生的平均成績,最高
24、分以及得最高分的人數(shù)。例如:輸入 10 名學生的成績分別為92,87,68, 56,92,84, 67, 75,92,66,那么輸出平均成績?yōu)?77.9,最高分為 92,得最高分的人數(shù)為3人。-*/#include void wwjt();float Max=0;int J=0;float fun(float array,int n)/*Program*/*End*/main()floata10,ave;int i=0;for(i=0;i10;i+)scanf(%f,&ai);ave=fun(a,10);printf(ave=%fn,ave);printf(max=%fn,Max);print
25、f(Total:%dn,J);wwjt();void wwjt()FILE *IN,*OUT;float iIN10,iOUT;int iCOUNT;IN=fopen(in.dat,r);if(IN=NULL)printf(Please Verify The Currernt Dir.it May Be Changed);OUT=fopen(out.dat,w);if(OUT=NULL)專業(yè)資料整理WORD格式10專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末#include printf(Please Verify The Current void wwjt(); Dir. it May Be Chang
26、ed);int fun(char s)for(iCOUNT=0;iCOUNT0)OUT=fopen(out.dat,w);if(OUT=NULL)【程序設計】printf(Please VerifyThe Current-Dir. It May Be Changed);功能:求一個給定字符串中的字母的個數(shù)。for(i=0;i10;i+)-fscanf(IN,%s,sin);*/iOUT=fun(sin);專業(yè)資料整理WORD格式11專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末fprintf(OUT,%dn,iOUT);if(IN=NULL)fclose(IN);fclose(OUT);printf(Rea
27、d FILE Error);OUT=fopen(out.dat,w);/*-if(OUT=NULL)-【程序設計】printf(Write FILE Error);-fscanf(IN,%s,i);change(i);功能:將字符串中的小寫字母轉換為fprintf(OUT,%sn,i);對應的大寫字母,fclose(IN);其它字符不變。fclose(OUT);-*/*-#include string.h【程序設計】#include -void wwjt();-void change(char str)功能:將字符串中的小寫字母轉換為對應的大寫字母,/*Program*/其它字符不變。/*En
28、d */-*/main()#include string.h#include void change();void wwjt();char str40;gets(str);void change(char str)change(str);puts(str);/*Program*/wwjt();/*End */void wwjt()main()FILE *IN,*OUT;char i200;void change();IN=fopen(in.dat,r);char str40;專業(yè)資料整理WORD格式12專業(yè)資料整理WORD格式?jīng)Q戰(zhàn)期末gets(str);char string256;chang
29、e(str);int i;puts(str);/*SPACE*/wwjt();for (i = 0; i 26; 【】)/*SPACE*/stringi =【】;void wwjt()stringi = 0;/*SPACE*/FILE *IN,*OUT;printf (thearrarycontains %sn,char i200;【】);IN=fopen(in.dat,r);if(IN=NULL)/*-printf(Read FILE Error);-【程序設計】m,計算如下公OUT=fopen(out.dat,w);功能:根據(jù)整型形參if(OUT=NULL)式的值:y=1/5+1/6 1/7 1/8 printf(Write FILE Error);1/9+1/10.1/(m+5)例如:假設 m=9,那么應輸出: 1.168229fscanf(IN,%s,i);change(i);-fprintf(OUT,%sn,i);*/fclose(IN);fclose(OUT);#include void wwjt();/*-double fun(int m)【程序改錯】功能:將一個字符串中的大寫字母轉/*Program*換成小寫字母。char fun(char *c)/*End*/fun= c;return *cmain()【程序填空】功能:考察字符串數(shù)組的應用。輸出in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲主管崗位面試問題及答案
- 病案管理員崗位面試問題及答案
- 珠寶私人定制設計師崗位面試問題及答案
- 2025屆浙江溫州十五校聯(lián)盟高二下化學期末質量跟蹤監(jiān)視模擬試題含解析
- 廣東佛山市禪城區(qū)2025年化學高一下期末復習檢測模擬試題含解析
- 內蒙古阿拉善2025年高二化學第二學期期末學業(yè)質量監(jiān)測試題含解析
- 民航誠信管理暫行辦法
- 協(xié)定稅率貨物管理辦法
- 廈門翔安垃圾管理辦法
- 我國非營利組織公信力建設的現(xiàn)實問題與改進策略
- 夫妻婚內財產(chǎn)約定協(xié)議書范本(2025年)
- 2025年中醫(yī)師承合同范本文字
- 0-3歲嬰幼兒感覺統(tǒng)合訓練知到智慧樹章節(jié)測試課后答案2024年秋杭州師范大學
- 抑酸藥課件教學課件
- 2024譯林版七年級英語上冊單詞(帶音標)
- 北師大版數(shù)學六年級上學期期中試卷
- 新生兒重癥監(jiān)護室母乳使用專家共識(2024版)解讀
- 病毒性腦炎診療指南(兒科)
- 樂器設備供貨項目實施方案及售后服務方案
- 中共黨史知識競賽試題及答案
- 2020年杭州學軍中學高一入學分班考試英語試卷及答案
評論
0/150
提交評論