![C程序填空題練習(xí)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/19/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e8/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e81.gif)
![C程序填空題練習(xí)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/19/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e8/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e82.gif)
![C程序填空題練習(xí)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/19/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e8/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e83.gif)
![C程序填空題練習(xí)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/19/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e8/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e84.gif)
![C程序填空題練習(xí)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-4/19/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e8/d43c74dd-0e27-4ac4-9cf4-6ce6e812e9e85.gif)
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序填空題1、下列程序的功能是把從鍵盤上輸入的整數(shù)取絕對(duì)值后輸出。main() int x; scanf(%d,&x); if(x0) ; printf(%dn,x);2、輸入20個(gè)學(xué)生的成績(jī),輸出最低分?jǐn)?shù)。main() int i;float x,min=100;for (i=0;i20;i+) scanf(“%f”,&x);if(xmin) _;printf(“min=%f”,min);3、輸出44階矩陣的主次對(duì)角線元素之和。main() int a44,i,j,sum=0; printf(input array a(4*4):n); for(i=0;i4;i+) for(j=0;j4;j+) scanf(%d,&aij);for(i=0;i4;i+) for(j=0;j4;j+) if(_) sum+=aij; printf(sum=%dn,sum);4、輸入若干字符數(shù)據(jù),分別統(tǒng)計(jì)其中A,B,C的個(gè)數(shù)。#include stdio.hmain() char c; int k1=0,k2=0,k3=0; while(c=getchar()!=n) case A: k1+;break; case B: k2+;break; case C: k3+;break; printf(A=%d,B=%d,C=%dn,k1,k2,k3);5、下列程序的功能是將一個(gè)字符串str的內(nè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,num); 7、下列程序的功能是輸出1100之間能被7整除的所有整數(shù)。main() int i; for(i=1;i=100;i+) if(i%7) ; printf(%d,i);8、下列程序的功能是輸出數(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);9、下列程序的功能是把輸入的十進(jìn)制長(zhǎng)整型數(shù)以十六進(jìn)制數(shù)的形式輸出。main() char b=0123456789ABCDEF; int c64,d,i=0,base=16; long n; scanf(%ld,&n); do ci=_;i+;n=n/base; while(n!=0); for(-i;i=0;-i) d=ci;printf(%c,bd);10、下面程序的功能是:從鍵盤輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。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ī),輸出最高分?jǐn)?shù)。main() int i;float x,max=0;for (i=0;imax) _;printf(“max=%f”,max);12、編寫程序,實(shí)現(xiàn)兩個(gè)字符串的比較。不許使用字符串比較函數(shù)strcmp()。#include stdio.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(%dn,*p1-*p2);13、以下函數(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);14、下列程序按公式計(jì)算y的值(精度要求為=1e-6) _; i+; s=i*i+1; printf(sum=%fn,sum);15、以下函數(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);16、把從鍵盤輸入的字符串逆置存放并輸出。#include stdio.hmain() 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(“min=%f”,min);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+) 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ù)的形式輸出。main() char b=0123456789ABCDEF; int c64,d,i=0,base=16; long n; scanf(%ld,&n); do ci=_;i+;n=n/base; while(n!=0); for(-i;i=0;-i) d=ci;printf(%c,bd);21、下列程序的功能是輸出1100之間能被9整除的所有整數(shù)。main() int i; for(i=1;i=100;i+) if(i%9) ; printf(%d,i);22、輸入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(“min=%f”,min);23、下列程序的功能是將數(shù)組a的元素按列求和并且存儲(chǔ)到數(shù)組s中。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;j3;j+) _; printf(%d,si); printf(n);24、編寫程序,實(shí)現(xiàn)兩個(gè)字符串的比較。不許使用字符串比較函數(shù)strcmp()。#include stdio.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(%dn,*p1-*p2);25、下列程序按公式計(jì)算y的值(精度要求為=1e-6) _; i+; s=i*i+1; printf(sum=%fn,sum);26、下面程序的功能是:從鍵盤輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入。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);27、以下函數(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);28、編寫程序,實(shí)現(xiàn)兩個(gè)字符串的比較。不許使用字符串比較函數(shù)strcmp()。#include stdio.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(%dn,*p1-*p2);29、以下程序的功能是交換變量a和b的值。main() int a=4,b=8,temp;printf(“a=%d,b=%dn”,a,b);_;_;_;printf(“a=%d,b=%dn”,a,b);30、下列程序的功能是將數(shù)組s的元素按行求和并且存儲(chǔ)到數(shù)組a中。main() int a3=0; int s34=1,2,3,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+) if(i%5) ; printf(%d,i);32、下列程序的功能是將數(shù)組a的元素按行求和并且存儲(chǔ)到數(shù)組b中。main() int b4=0; int a44=1,1,1,1,2,2, 2,2,3,3,3,34,4,4,4; int i,j; for(i=0;i4;i+) for(j=0;j4;j+) _; printf(%d,bi); printf(n);33、以下程序的功能是交換變量a和b的值。main() int a=4,b=8,temp;printf(“a=%d,b=%dn”,a,b);_;_;_;printf(“a=%d,b=%dn”,a,b);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,i; int s=3,-8,7,2,-1,4; for(i=0,k=i;isk) _; printf(k=%dn,k);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);pj+=x;_;printf(“pj=%f”,pj);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; 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(“%dn”, F(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); 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() int a=2,i,k; for(i=0;i2;i+) k=f(a+); printf(%dn,k);44、輸入若干字符數(shù)據(jù),分別統(tǒng)計(jì)其中D,E,F的個(gè)數(shù)。#include stdio.hmain() char c; _; while(c=getchar()!=n) switch(c) case D: k1+;break; 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;i10;i+) scanf(“%f”,&x);if( ) min=x;printf(“min=%f”,min);46、下列程序的功能是從鍵盤輸入若干個(gè)字符(以回車鍵作為結(jié)束)組成一個(gè)字符串存入一個(gè)字符數(shù)組,然后輸出該數(shù)組中的字符串。#include stdio.hmain() char str81,*ptr; int i; for(i=0;i80;i+) stri=getchar(); if(stri=n) break; stri=_; ptr=str; while(*ptr) putchar(_);47、以下函數(shù)功能為返回a所指數(shù)組中最小元素的下標(biāo)值。fun(int *a,int n) int i,j=0,p;p=j;for(i=j;in;i+)if(ai=0;-i) d=ci;printf(%c,bd);49、以下程序的功能是從鍵盤上輸入兩個(gè)數(shù)據(jù),如果相等則輸出。main()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf(“%d,%d”,pa,pb);if( )printf(“%dmax ) max = x ; if( xmin ) min = x ; scanf ( “ %f” , &x) ; printf (“ max = %f min = %f” , max , min) ;53、下面程序的功能是:輸出100以內(nèi)能被3整除且個(gè)位數(shù)為6的所有整數(shù),請(qǐng)?zhí)羁铡ain()int i,j; for(i=0;i10;i+) j=i*10+6; if(_)continue;printf(“%d”,j); 54、下列程序的功能是輸出數(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);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 ; for( 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+ ; n+ ; return( num ) ;57、輸出1100之間能被9整除的所有整數(shù)。main() int i; for(i=1;i=100;i+) if(i%9) _; printf(%d,i);58、從鍵盤輸入若干個(gè)字符(以回車鍵作為結(jié)束)組成一個(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。# include stdio.hmain( ) int m, i, y=1;scanf(%d,&m);for (i=2; i=m/2; i+) if ( ) y=0;break;printf(%d n,y); 61、以下程序的功能是從鍵盤上輸入兩個(gè)數(shù)據(jù),并從小到大輸出。main()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf(“%d,%d”,pa,pb);if( )p=pa;pa=pb;pb=p;printf(“%d%dn”,*pa,*pb);62、求1+2+3+100的值。main() int i=1,sum=0; do sum+=i; i+;while( ); printf(%d,sum); 63、以下程序完成循環(huán)輸出26個(gè)大寫字母。main () char ch;for(ch=A;ch=Z; _)printf(“%c”,ch);64、下列程序的功能是輸出數(shù)組s中最大元素的下標(biāo)。main() int k,i; int s=3,-18,17,12,-1,14; for(i=0,k=i;isk) _; printf(k=%dn,k);65、下列程序的功能是從鍵盤輸入若干個(gè)字符(以#作為結(jié)束)組成一個(gè)字符串存入一個(gè)字符數(shù)組,然后輸出該數(shù)組中的字符串。#include stdio.hmain() char str81,*ptr; int i; for(i=0;i80;i+) stri=getchar(); if( ) break; stri=0; ptr=str; while(*ptr) putchar(_);66、把從鍵盤輸入的字符串逆置存放并輸出。#include stdio.hmain() char str81,*p,*q,ch; printf(input a string:n); gets(str); p=str;_; while(*q) q+; q-; while(pq) ch=*p;_;*q-=ch; printf(turn string:%sn,str);67、下面程序的輸出結(jié)果是:main() int x=25; do printf(%d,x-); while(!x); 68、下面程序的輸出結(jié)果是:#define 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(%
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園文化建設(shè)與學(xué)校發(fā)展戰(zhàn)略
- 行為習(xí)慣與孩子未來家庭教育的長(zhǎng)遠(yuǎn)影響
- DB6103T 80-2025獼猴桃園覆土栽培香菇技術(shù)規(guī)范
- 不可撤銷物業(yè)服務(wù)合同范例
- 中保人壽幸福家園保險(xiǎn)合同范本(A)
- 臨街旺鋪?zhàn)赓U合同樣本
- 二手車買賣合同(權(quán)威版)
- 業(yè)務(wù)拓展與培訓(xùn)合作合同
- 上海市物流運(yùn)輸合同范本
- 個(gè)人信用擔(dān)保貸款合同范文
- 電力安全工作規(guī)程(電網(wǎng)建設(shè)部分)2023年
- 呆死帳的發(fā)生與預(yù)防課件
- 10000中國普通人名大全
- 導(dǎo)數(shù)常見函數(shù)圖像
- 起重機(jī)械安裝吊裝危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 中國建筑項(xiàng)目管理表格
- 高一3班第一次月考總結(jié)班會(huì)課件
- 公共政策分析導(dǎo)論教學(xué)課件匯總完整版電子教案
- 我國油菜生產(chǎn)機(jī)械化技術(shù)(-119)
- 大跨度斜拉橋上部結(jié)構(gòu)施工技術(shù)(圖文并茂)
評(píng)論
0/150
提交評(píng)論