版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、程序填空題1、下列程序的功能是把從鍵盤上輸入的整數(shù)取絕對值后輸出 main() int x;scanf("%d",&x);if(x<0)printf("%dn",x);2、輸入20個學(xué)生的成績,輸出最低分?jǐn)?shù)。 main() int i; float x,min=100;for (i=0;i<20;i+) scanf( “ %f” ,&x);if(x<min) ;printf( “ min=%f”,mi n);3、輸出 4×4階矩陣的主次對角線元素之和。 main() int a44,i,j,sum=0;prin
2、tf("input array a(4*4):n"); for(i=0;i<4;i+) for(j=0;j<4;j+) scanf("%d",&aij);for(i=0;i<4;i+) for(j=0;j<4;j+) if()sum+=aij; printf("sum=%dn",sum);4、輸入若干字符數(shù)據(jù),分別統(tǒng)計其中 A,B,C 的個數(shù) #include "" main() char c;int k1=0,k2=0,k3=0; while(c=getchar()!= '
3、 n') case 'A': k1+;break; case 'B': k2+;break; case 'C': k3+;break; printf("A=%d,B=%d,C=%dn",k1,k2,k3);5、下列程序的功能是將一個字符串 str 的內(nèi)容顛倒過來。 #include "" main() int i,j,k;char str="1234567"for(i=0,j=;i<j;i+,j-) k=stri;stri=strj;strj=k;printf("
4、%sn",str);6、輸入 10 個整型數(shù)存入一維數(shù)組,輸出值和下標(biāo)都為奇數(shù)的元素個數(shù) main() int a10,i,;for(i=0;i<10;i+) scanf("%d",&ai);for(i=0;i<10;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",
5、i);8、下列程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)。main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;i<6;i+)if(si>sk) ;printf("k=%dn",k);9、下列程序的功能是把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(shù)的形式輸出 main() char b="09ABCDEF"int c64,d,i=0,base=16;long n;scanf("%ld",&n);doci=;i+;n=n/base; while(n!=0);for(-i;i>=0;
6、-i)d=ci;printf("%c",bd);10、下面程序的功能是:從鍵盤輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成 績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。main( ) float x,max,min; scanf("%f",&x); max=x; min=x; while( ) if ( x>max) max=x; if ( x<min) min=x; scanf("%f",&x); printf("max=%f min=%f",max,min);11、輸入 20個學(xué)生的成績,輸出最高
7、分?jǐn)?shù)。 main() int i;float x,max=0; for (i=0;i<20;i+) scanf( “%f” ,&x); if(x>max) ;pri ntf( “max=%f”,max); 12、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()#include "" main() char str181,str281,*p1=str1,*p2=str2; printf("input string str1:");gets(str1); printf("input string str2:
8、");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;i<n;i+)if(ai<ap);return(p);114、下列程序按公式計算 y的值(精度要求為 n n 1<10-6)main() float i,s=2,sum=0;i=1; while(1/s>=1e-6) ;i+; s
9、=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;i<n;i+) if(ai<ap);return(p);16、把從鍵盤輸入的字符串逆置存放并輸出。#include "" main() char str81,*p,*q,ch; printf("input a string:n"); gets(str); p=str; q=p ; while(*q) q+;q-; whi
10、le(p<q) ch=*p;*q-=ch;printf("turn string:%sn",str);17、輸入 10個學(xué)生的成績,輸出最低分?jǐn)?shù)。 main() int i;float x,min=100;for (i=0;i<10;i+) scanf( “ %f” ,&x);if(x<min) ;printf( “min=%f”,min);18、下列程序的功能是將數(shù)組 a的元素按行求和并且存儲到數(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;i<3
11、;i+) for(j=0;j<4;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;i<6;i+) if(si>sk) ;printf("k=%dn",k); 20、下列程序的功能是把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(shù)的形式輸出 main() char b="09ABCDEF"int c64,d,i=0,base=16;long n;sc
12、anf("%ld",&n);doci=;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個學(xué)生的成績,輸出最低分?jǐn)?shù) main() int i;float x,min=100;for (i=0;i<10;i+) scanf( “ %f” ,&a
13、mp;x);if(x<min) ;printf( “min=%f”,min);s 中。strcmp() 。23、下列程序的功能是將數(shù)組 a 的元素按列求和并且存儲到數(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;i<4;i+) for(j=0;j<3;j+)printf("%d",si); printf("n");24、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù) #include "" main() char s
14、tr181,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);125、下列程序按公式計算 y 的值(精度要求為 n n 1<10-6)main() float i,s=2,sum=0; i=1;while(1/s>=1e-
15、6) ;i+; s=i*i+1; printf("sum=%fn",sum);26、下面程序的功能是:從鍵盤輸入若干個學(xué)生的成績,統(tǒng)計并輸出最高成 績和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。main( ) float x,max,min; scanf("%f",&x); max=x; min=x; while( ) if ( x>max) max=x; if ( x<min) min=x; scanf("%f",&x); printf("max=%f min=%f",max,min);27、以
16、下函數(shù)功能為返回 a 所指數(shù)組中最小元素的下標(biāo)值。fun(int *a,int n) int i,j=0,p; p=j;for(i=j;i<n;i+) if(ai<ap);return(p);28、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()#include "" main() char str181,str281,*p1=str1,*p2=str2; printf("input string str1:");gets(str1); printf("input string str2:");get
17、s(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 的元素按行求和并且存儲到數(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;i<3
18、;i+) for(j=0;j<4;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 的元素按行求和并且存儲到數(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;i<4;i+) for(j
19、=0;j<4;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;i<n;i+)if(ai<ap);return(p);35、下列程序的功能是輸出數(shù)組 s 中 最大元素的下標(biāo)。 main()
20、 int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;i<6;i+)if(si>sk) ;printf("k=%dn",k);36、下列程序的功能是將數(shù)組 x 的元素按行求和并且存儲到數(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;i<3;i+) for(j=0;j<4;j+)printf("%d",xi);printf("n");37、輸入 15個學(xué)生的成績,輸出平均成績 main() i
21、nt i;float x,pj=0;for (i=0;i<15;i+) scanf( “%f” ,&x);pj+=x;printf( “ pj =%f”,pj);所得二進(jìn)制數(shù)的每一0 的元素中, 其它依次38、下面 fun 函數(shù)的功能是將形參 x 的值轉(zhuǎn)換成二進(jìn)制數(shù), 位數(shù)放在一維數(shù)組中返回, 二進(jìn)制數(shù)的最低位放在下標(biāo)為 類推。fun(int x,int b) int k=0,r;do r=x%;bk+=r;x/=;while(x);39、下面程序的輸出結(jié)果是:main() int x=23;doprintf("%d",x-);while(!x);40、下列程
22、序運行后的輸出結(jié)果是:# include <>#define F(X,Y) (X)*(Y)main()int a=3, b=4;printf( “%dn” , F(a+,b+); 41、下列程序的運行結(jié)果是:main() int a33=1,2,3,4,5,6;int i,j,s=0;for(i=0;i<3;i+)for(j=0;j<=i;j+)s+=aij;printf("%dn",s);42、下列程序的輸出結(jié)果是:main()char b30,*chp; strcpy(&b0, "CH"); strcpy(&b
23、1, "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;i<2;i+) k=f(a+); printf("%dn",k);44、輸入若干字符數(shù)據(jù),分別統(tǒng)計其中 D,E,F 的個數(shù) #include "" main() char c;while(c=getchar()
24、!=' 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 個學(xué)生的成績,輸出最低分?jǐn)?shù)。 main() int i;float x,min=100;for (i=0;i<10;i+) scanf( “ %f” ,&x);if( ) min=x; printf( “ min=%f”,min);46、下列程序的
25、功能是從鍵盤輸入若干個字符 ( 以回車鍵作為結(jié)束 ) 組成一個字符 串存入一個字符數(shù)組,然后輸出該數(shù)組中的字符串。#include ""main() char str81,*ptr;int i;for(i=0;i<80;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;i<n;i+)if(ai<ap)
26、;return(p);48、下列程序的功能是把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(shù)的形式輸出。main() char b="09ABCDEF"int c64,d,i=0,base=16;long n;scanf("%ld",&n);doci=;i+;n=n/base; while(n!=0);for(-i;i>=0;-i)d=ci;printf("%c",bd);49、以下程序的功能是從鍵盤上輸入兩個數(shù)據(jù) , 如果相等則輸出。main()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf
27、( “%d,%d”,pa,pb);if( )printf( “ %d<%dn”,*pa,*pb);50、從鍵盤上輸入一個字符串, 統(tǒng)計字符串中的字符個數(shù)。 不許使用求字符串長 度函數(shù) strlen() 。#include ""main() char str81,*p=str;int num=0;printf("input a string:n");while() num+;printf("length=%dn",num);51、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()#include "&
28、quot; main() 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);52、下面程序的功能是: 從鍵盤輸入若干個學(xué)生的成績, 統(tǒng)計并輸出最高成績和 最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束輸入。main () float
29、x , max , min ;scanf ( “ %f” ,&x) ;max = x ;min = x ;while() if( x>max ) max = x ;if( x<min ) min = x ;scanf ( “ %f” , &x) ; printf ( “ max = %f min = %f ” , max , min) ;53、下面程序的功能是: 輸出 100 以內(nèi)能被 3 整除且個位數(shù)為 6的所有整數(shù), 請 填空。main()int i,j;for(i=0;i<10;i+) j=i*10+6;if()continue;printf( “%d”
30、,j);54、下列程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo) main() int k,i;int s=3,-8,7,2,-1,4;for(i=0,k=i;i<6;i+)if(si>sk)printf("k=%dn",k);55、下列程序的功能是將數(shù)組 a的元素按行求和并且存儲到數(shù)組 s 中。 main ()int ;int a34 = 1,2,3,4,5,6,7,8,9,10,11,12;int i,j ;for( i=0; i<3; i+) for( j = 0; j<4; j+) si+=aij;printf(“ %d” , si) ;prin
31、tf ( “n”) ;56、下列程序把 b 字符串連接到 a 字符串的后面,并返回 a 中新串的長度。 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、從鍵盤輸入若干個字符 (以回車鍵作為結(jié)束 ) 組
32、成一個字符串存入一個字 符數(shù)組,然后輸出該數(shù)組中的字符串。#include ""main() char str81,*ptr;int i;for(i=0;i<80;i+) stri=getchar();if(stri=' n' ) break;stri=;ptr=str;while(*ptr) putchar(*ptr+);59、本程序使用指向函數(shù)的指針變量調(diào)用函數(shù) max() 求最大值。 main() int max();int (*p)();int a,b,c;p=max;scanf("%d%d",&a,&b);
33、c=;printf("a=%d b=%d max=%d",a,b,c);max(x,y)int x,y; int z;if(x>y) z=x;else z=y;return(z);60、本程序?qū)崿F(xiàn)判斷 m是否為素數(shù),如果是素數(shù)輸出 1, 否則輸出 0。# include ""main( ) int m, i, y=1;scanf("%d",&m);for (i=2; i<=m/2; i+)if ( )y=0;break;printf("%d n",y);61、以下程序的功能是從鍵盤上輸入兩個數(shù)據(jù)
34、 , 并從小到大輸出。 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個大寫字母。main () char ch;for(ch= 'A'ch<= 'Z' )prin
35、tf( “%c”,ch);64、下列程序的功能是輸出數(shù)組 s 中最大元素的下標(biāo)。 main() int k,i;int s=3,-18,17,12,-1,14; for(i=0,k=i;i<6;i+) if(si>sk) ;printf("k=%dn",k);65、下列程序的功能是從鍵盤輸入若干個字符 (以#作為結(jié)束 )組成一個字符串存 入一個字符數(shù)組,然后輸出該數(shù)組中的字符串。#include ""main() char str81,*ptr;int i;for(i=0;i<80;i+) stri=getchar();if( ) br
36、eak;stri=0;ptr=str;while(*ptr) putchar();66、把從鍵盤輸入的字符串逆置存放并輸出 #include "" main() char str81,*p,*q,ch;printf("input a string:n");gets(str);p=str;while(*q) q+;q-;while(p<q)ch=*p;*q-=ch;printf("turn string:%sn",str);67、下面程序的輸出結(jié)果是:main() int x=25;do printf("%d"
37、,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、下列程序的運行結(jié)果是: main() int i,j,k,n3;for(i=0;i<3;i+) ni=0;k=2;for(i=0;i<k;i+) for(j=0;j<k;j+) nj=ni+1;printf("%dn",n1);70、下列程序的運行結(jié)果是: main() char
38、ch25="6937","1234",*p2; int i,j,s;for(i=0;i<2;i+) pi=chi; for(i=0;i<2;i+) s=0;for(j=0;pij!=' 0' ;j+)s=s*10+pij-' 0'printf("%5d",s); 71、下列程序的輸出結(jié)果是: char *fun(char *s,char c) while(*s&&*s!=c) s+;return s;main() char *s="abcdefg",c='b' printf("%s",fun(s,c);72、下面程序的輸出結(jié)果是:main() float x=2,y;if(x<0) y=0;else if(x<10) y=10;else y=1;printf("%.1fn",y);73、下面程序的輸出結(jié)果是: main() int x=1,a=0,b=0;switch(x)case 0: b+;case 1:a+;ca
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云存儲安全事件應(yīng)急響應(yīng)-洞察分析
- 有機(jī)肥替代化肥研究-第2篇-洞察分析
- 維修物聯(lián)網(wǎng)-洞察分析
- 關(guān)于志愿者的倡議書范文800字(8篇)
- 《導(dǎo)論與基本原則》課件
- AI技術(shù)在醫(yī)療領(lǐng)域的未來展望與挑戰(zhàn)
- 從寶潔的成功看企業(yè)戰(zhàn)略管理的重要性
- 農(nóng)產(chǎn)品跨境電商營銷策略
- 以樂啟智家庭中的音樂啟蒙實踐與反思
- 從教育角度看小學(xué)生閱讀習(xí)慣的培養(yǎng)
- 投資控股合同
- 2025版國家開放大學(xué)專本科《計算機(jī)應(yīng)用基礎(chǔ)》一平臺在線形考任務(wù) (形考作業(yè)一至三)試題及答案
- 古代漢語專題-003-國開機(jī)考復(fù)習(xí)資料
- 【MOOC】信號與系統(tǒng)-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 《半導(dǎo)體的基本知識》教學(xué)設(shè)計
- 科研團(tuán)隊協(xié)作管理制度
- 拓展訓(xùn)練融入初中體育教學(xué)的創(chuàng)新策略與實施路徑
- 學(xué)校中層干部管理提升培訓(xùn)
- 服裝設(shè)計基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 黑龍江省哈爾濱市第九中學(xué)校2024-2025學(xué)年高三上學(xué)期9月考試歷史學(xué)科試卷
- 2024全國高中數(shù)學(xué)聯(lián)賽山東賽區(qū)預(yù)賽試卷(含解析)
評論
0/150
提交評論