C程序填空題練習(xí)_第1頁(yè)
C程序填空題練習(xí)_第2頁(yè)
C程序填空題練習(xí)_第3頁(yè)
C程序填空題練習(xí)_第4頁(yè)
C程序填空題練習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.word.zl.程序填空題1、以下程序的功能是把從鍵盤上輸入的整數(shù)取絕對(duì)值后輸出mai n() int x;sea nf(%d, &x);if(x0) prin tf(%dn,x);2、 輸入 20 個(gè)學(xué)生的成績(jī),輸出最低分?jǐn)?shù)。mai n() int i;float x,mi n=100;for (i=0;i20;i+) scanf(“ %f&x);if(xmi n)_ ;printf(“ min=%fnin);3、 輸出4X4階矩陣的主次對(duì)角線元素之和mai n() int a44,i,j,sum=0;.word.zl.printf(input array a(4*4):n

2、);for(i=0;i4;i+)for(j=0;j4;j+)sea nf(%d,&aij);for(i=0;i4;i+)for(j=0;j4;j+)if(_)sum+=aij;prin tf(sum=%dn,sum);4、輸入假設(shè)干字符數(shù)據(jù),分別統(tǒng)計(jì)其中#i nclude stdio.hmai n() char c;int k 仁仁 0,k2=0,k3=0;while(c=getchar()!= n )caseA:k1+;break;case B:k2+;break;case C:k3+;break;printf(A=%d,B=%d,C=%dn,k1,k2,k3);A,B,C 的個(gè)數(shù).

3、word.zl.5、以下程序的功能是將一個(gè)字符串 str 的內(nèi)容顛倒過(guò)來(lái)。#include string.hmain() int i,j,k;char str=1234567;for(i=0,j=_ ;ij;i+,j-) k=stri;stri=strj;strj=k; printf(%sn,str);6、輸入 10 個(gè)整型數(shù)存入一維數(shù)組,輸出值和下標(biāo)都為奇數(shù)的元素個(gè)數(shù) main() int a10,i,_ ;for(i=0;i10;i+) scanf(%d,&ai);for(i=0;i10;i+)if(_i%2=1&ai%2=1) num+; printf(num=%dn,n

4、um);7、以下程序的功能是輸出 1100 之間能被 7 整除的所有整數(shù)。mai n() int i;for(i=1;i=100;i+) if(i%7);prin tf(%d,i);.word.zl.8、以下程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)。mai n() int k,i;ints=3,-8,7,2,-1,4;for(i=0,k=i;isk)_ ;prin tf(k=%dn,k);9、以下程序的功能是把輸入的十進(jìn)制長(zhǎng)整型數(shù)以十六進(jìn)制數(shù)的形式輸出mai n() char b=0123456789ABCDEF;int c64,d,i=0,base=16;long n;scan f(%ld

5、,&n);doci=_;i+;n=n/base; while(n!=0);for(-i;i=0;-i) d=ci;printf(%c,bd);10、下面程序的功能是:從鍵盤輸入假設(shè)干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高 成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)完畢輸入。.word.zl.main( ) float x,max,min;scanf(%f,&x);max=x;min=x;while( _ ) if ( xmax) max=x;if ( xmin) min=x;scanf(%f,&x);printf(max=%f min=%f,max,min);11、輸入 20 個(gè)學(xué)生的成績(jī),輸

6、出最高分?jǐn)?shù)。main() int i;.word.zl.float x,max=0;for (i=0;imax) _ ;printf(“amx=%f,max);12、編寫程序,實(shí)現(xiàn)兩個(gè)字符串的比擬。不許使用字符串比擬函數(shù) #includestdio.hmain() char str181,str281,*p1=str1,*p2=str2;printf(input string str1:);gets(str1);printf(input string str2:);gets(str2);while(*p1&*p2)if(*p1=*p2) p1+;p2+;else _ ;printf(%

7、dn,*p1-*p2);13、以下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值。 fun(int *a,int n) int i,j=0,p;p=j;strcmp()。.word.zl.for(i=j;i n;i+)if(aiap)return(p);114 以下程序按公式計(jì)算 y 的值精度要求為nn 1=1e-6)i+;s=i*i+1;prin tf(sum=%fn,sum);15 以下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值fun (i nt *a,i nt n) int i,j=0,p;p=j;for(i=j;i n ;i+)if(aiap)_;.word.zl.return(p

8、);16、把從鍵盤輸入的字符串逆置存放并輸出。 #include stdio.h main() char str81,*p,*q,ch;printf(input a string:n); gets(str); p=str; q=p ; while(*q) q+; q-;while(pq) ch=*p;_ ;*q-=ch;printf(turn string:%sn,str);17、輸入 10 個(gè)學(xué)生的成績(jī),輸出最低分?jǐn)?shù)。 main() int i;float x,min=100;for (i=0;i10;i+) scanf( “ %f,&x);if(xmin) _ ;printf(“

9、min=%,fmin);18 以下程序的功能是將數(shù)組a 的元素按行求和并且存儲(chǔ)到數(shù)組s 中main() int s3=0;int a34=1,2,3,4,5,5,5,5,6,6,6,6;int i,j;for(i=0;i3;i+).word.zl. for(j=0;j4;j+)printf(%d,si);printf(n);19 以下程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) _;printf(k=%dn,k);20 以下程序的功能是把輸入的十進(jìn)制長(zhǎng)整型數(shù)以十六進(jìn)制數(shù)的形式輸出mai n()

10、char b=0123456789ABCDEF;in t c64,d,i=0,base=16;long n;sca nf(%ld,&n);doci=_;i+;n=n/base; while( n!=0);for(-i;i=0;-i).word.zl.d=ci;pri ntf(%c,bd);21、以下程序的功能是輸出 1100 之間能被 9 整除的所有整數(shù)mai n() int i;for(i=1;i=100;i+) if(i%9) _ ;prin tf(%d,i);22、輸入 10 個(gè)學(xué)生的成績(jī),輸出最低分?jǐn)?shù).word.zl.main() int i;float x,min=100;f

11、or (i=0;i10;i+) scanf( “ %,f&x);if(xmin) _ ;printf( “ m%inf=,min);23、以下程序的功能是將數(shù)組 a 的元素按列求和并且存儲(chǔ)到數(shù)組 main() int s4=0;int a34=1,2,3,4,5,6,7,8,9,10,11,12;int i,j;for(i=0;i4;i+) for(j=0;j=1e-6) _s=i*i+1; printf(sum=%fn,sum);26、下面程序的功能是:從鍵盤輸入假設(shè)干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高 成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)完畢輸入。25、以下程序按公式計(jì)算 y 的值精度要求為n1

12、_n 1max) max=x;if ( xmin) min=x;scanf(%f,&x);printf(max=%f min=%f,max,min);27、以下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值。fun(int *a,int n) int i,j=0,p;p=j;for(i=j;in;i+).word.zl.if(aiap)_ ;return(p);28、編寫程序,實(shí)現(xiàn)兩個(gè)字符串的比擬。不許使用字符串比擬函數(shù)#include stdio.hmain() char str181,str281,*p1=str1,*p2=str2;printf(input string str1

13、:);gets(str1);printf(input string str2:);gets(str2);while(*p1&*p2)if(*p1=*p2) p1+;p2+;else _ ;printf(%dn,*p1-*p2);29 以下程序的功能是交換變量 a 和 b 的值。main() int a=4,b=8,temp;printf( “ a=%d,b=n%d ,a,b);strcmp()。printf(“ a=%d,b=n%d ,a,b);.word.zl.30、以下程序的功能是將數(shù)組 s 的元素按行求和并且存儲(chǔ)到數(shù)組 main() int a3=0;int s34=1,2,3,

14、4,5,6,7,8,9,10,11,12;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)printf(%d,ai);printf(n);31、以下程序的功能是輸出 1100 之間能被 5 整除的所有整數(shù) main() int i;for(i=1;i=100;i+)a 中。printf( “ a=%d,b=%d ,a,b);.word.zl. if(i%5) _prin tf(%d,i);32、以下程序的功能是將數(shù)組 a 的元素按行求和并且存儲(chǔ)到數(shù)組b 中mai n() int b4=0;int a44=1,1,1,1,2,2, 2,2,3,3,3,34,4,4,4;

15、int i,j;for(i=0;i4;i+) for(j=0;j4;j+)prin tf(%d,bi);prin tf(n);33 以下程序的功能是交換變量 a 和 b 的值mai n() int a=4,b=8,temp;printf( “ a=%d,b=n%d ,a,b);printf(k=%dn,k);.word.zl.34、以下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值fun(int *a,int n) int i,j=0,p;p=j;for(i=j;in;i+)if(aiap)_;return(p);35、以下程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)。main() int k,

16、i;int s=3,-8,7,2,-1,4;for(i=0,k=i;isk) _ ;printf( pj“=%f ,pj);.word.zl.36 以下程序的功能是將數(shù)組 x 的元素按行求和并且存儲(chǔ)到數(shù)組 y 中main() int x3=0;int y34=1,2,3,4,5,5,5,5,7,2,9,3;int i,j;for(i=0;i3;i+) for(j=0;j4;j+)printf(%d,xi);printf(n);37、輸入 15 個(gè)學(xué)生的成績(jī),輸出平均成績(jī)main() int i;float x,pj=0;for (i=0;i15;i+) scanf( “ %,f&x);

17、pj+=x;_ ;38、下面 fun 函數(shù)的功能是將形參 x 的值轉(zhuǎn)換成二進(jìn)制數(shù),所得二進(jìn)制數(shù)的每 位數(shù)放在一維數(shù)組中返回, 二進(jìn)制數(shù)的最低位放在下標(biāo)為 0 的元素中,其它依次 類推。fun(int x,int b) int k=0,r;do r=x%_;bk+=r;.word.zl.x/=_ ;while(x);39、下面程序的輸出結(jié)果是:main() int x=23;do printf(%d,x-); while(!x);40、以下程序運(yùn)行后的輸出結(jié)果是:# include #define F(X,Y) (X)*(Y)main()int a=3, b=4;printf( “n%d , F

18、(a+,b+);41、以下程序的運(yùn)行結(jié)果是:main() int a33=1,2,3,4,5,6;int i,j,s=0;for(i=0;i3;i+)for(j=0;j=i;j+)s+=aij;printf(%dn,s);.word.zl.42、以下程序的輸出結(jié)果是:main()char b30,*chp;strcpy(&b0, CH);strcpy(&b1, DEF);strcpy(&b2, ABC);printf(%sn,b);43、以下程序的輸出結(jié)果是: f(int a) int b=0; static c=3; a=c+,b+; return a;main()

19、int a=2,i,k;for(i=0;i2;i+) k=f(a+); printf(%dn,k);44、輸入假設(shè)干字符數(shù)據(jù),分別統(tǒng)計(jì)其中 D,E,F 的個(gè)數(shù)#include stdio.hmain() char c;while(c=getchar()!= n ) switch(c)caseD : k1+;break;.word.zl.case E : k2+;break;case F : k3+;break;printf(D=%d,E=%d,F=%dn,k1,k2,k3);45、輸入 10 個(gè)學(xué)生的成績(jī),輸出最低分?jǐn)?shù)。 main()int i;float x,min=100;for (i=0

20、;i10;i+) sea nf(“f&x);if(_ ) min= x;printf( “ min=%min);46 以下程序的功能是從鍵盤輸入假設(shè)干個(gè)字符(以回車鍵作為完畢)組成一個(gè)字 符串存入一個(gè)字符數(shù)組,然后輸出該數(shù)組中的字符串。#i nclude stdio.hmai n() char str81,*ptr;int i;.word.zl.for(i=0;i80;i+) stri=getchar();if(stri= n ) break;stri=_;ptr=str;while(*ptr) putchar();47、以下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值。fun (i

21、 nt *a,i nt n) int i,j=0,p;p=j;for(i=j;i n ;i+)if(ai=0;-i)d=ci;pri ntf(%c,bd);49 以下程序的功能是從鍵盤上輸入兩個(gè)數(shù)據(jù),如果相等那么輸出。mai n()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf(“ %d,%pia,pb);if(printf( “ %dmax ) max = x ;if( xmin )min = x ;scanf (“ %f , &x) ;printf (“ max = %f min = %f , max , min) ;53、下面程序的功能是

22、:輸出 100 以內(nèi)能被 3 整除且個(gè)位數(shù)為 6 的所有整數(shù),請(qǐng) 填空。main()int i,j;for(i=0;i10;i+) j=i10+6;if(_)continue;printf(“%d,j);54、以下程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)main() int k,i;. s=3,-8,7,2,-1,4;for(i=0,k=i;isk)printf(k=%dn,k);55 以下程序的功能是將數(shù)組 a 的元素按行求和并且存儲(chǔ)到數(shù)組 s 中main ()int _;int a34 = 1,2,3,4,5,6,7,8,9,10,11,12;int i,j ;fo

23、r( i=0; i3; i+) for( j = 0; j4; j+)si+=aij;printf( “ %d , si) ;printf (“n) ;56 以下程序把 b 字符串連接到 a 字符串的后面,并返回 a 中新串的長(zhǎng)度。strcen ( char a , char b) int num = 0, n =0 ;while ( *( a+ num) != _) num+;while (bn)*( a + num ) = bn ;num+ ;.word.zl.n+ ; return( num ) ;57、輸出 1100 之間能被 9 整除的所有整數(shù)。main() int i;for(i=

24、1;i=100;i+) if(i%9)printf(%d,i);58、從鍵盤輸入假設(shè)干個(gè)字符 (以回車鍵作為完畢 )組成一個(gè)字符串存入一個(gè) 字符數(shù)組,然后輸出該數(shù)組中的字符串。#include stdio.hmain() char str81,*ptr;int i;for(i=0;iy) z=x;else z=y;return(z);60 本程序?qū)崿F(xiàn)判斷 m 是否為素?cái)?shù),如果是素?cái)?shù)輸出 1,否那么輸出 0。# in clude stdio.hmain () int m, i, y=1;sca nf(%d,&m);for (i=2; i=m/2; i+)if (_ )y=0;.word.

25、zl.break;prin tf(%d n,y);61、以下程序的功能是從鍵盤上輸入兩個(gè)數(shù)據(jù),并從小到大輸出。mai n()int a,b,*pa,*pb,*p;pa=&a;.word.zl.pb=&b;seanf(“%d ,pa,pb);if(_ )p=pa;pa=pb;pb=p;printf( “ %d%d ,*pa,*pb);62、求 1+2+3+ +100 的值。mai n() int i=1,sum=0;do sum+=i;i+;while(_);prin tf(%d,sum);63 以下程序完成循環(huán)輸出 26 個(gè)大寫字母。main () char ch;for(ch

26、= A ;ch= Z _.word.zl.)printf( “ch);64 以下程序的功能是輸出數(shù)組s 中最大元素的下標(biāo)。mai n() int k,i;int s=3,-18,17,12,-1,14;for(i=0,k=i;isk)_ ;prin tf(k=%dn,k);65、以下程序的功能是從鍵盤輸入假設(shè)干個(gè)字符(以#作為完畢)組成一個(gè)字符串存入一個(gè)字符數(shù)組,然后輸出該數(shù)組中的字符串。#include stdio.hmai n() char str81,*ptr;int i;for(i=0;i80;i+) stri=getchar();if(_ ) break;stri=0;ptr=str

27、;while(*ptr) putchar(); 66 把從鍵盤輸入的字符串逆置存放并輸出#i nclude stdio.hmai n() char str81,*p,*q,ch; prin tf(i nput a stri ng:n); gets(str);p=str;_ ;while(*q) q+;q_;while(pvq)ch=*p;_ ;*q-=ch;prin tf(tur n stri ng:%sn,str); 67、下面程序的輸出結(jié)果是:main() int x=25;do.word.zl. printf(%d,x-); while(!x);68、下面程序的輸出結(jié)果是:#define

28、 N 3#define M N+1#define NUM 2*M+1main() int i;for(i=1;i=NUM;i+);i-;printf(%dn,i);69、以下程序的運(yùn)行結(jié)果是:main() int i,j,k,n3; for(i=0;i3;i+) ni=0; k=2;for(i=0;ik;i+)for(j=0;jk;j+)nj=ni+1;printf(%dn,n1);70、以下程序的運(yùn)行結(jié)果是: main() char ch25=6937,1234,*p2; int i,j,s;for(i=0;i2;i+) pi=chi; for(i=0;i2;i+) s=0;for(j=0;pij!= 0 ;j+) s=s*10+pij- 0;printf(%5d,s); 71、以下程序的輸出結(jié)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論