



版權(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”n);,mi3、輸出 4×4 階矩陣的主次對角線元素之和。main() int a44,i,j,sum=0;pr
2、intf("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 "stdio.h"main() char c;int k1=0,k2=0,k3=0;while(c=getchar()!=n )ca
3、se 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 "string.h"main() int i,j,k;char str="1234567"for(i=0,j=_;i<j;i+,j-) k=stri;stri=strj;strj=k; printf("%sn",str);6、輸入 10 個整型數(shù)存入一維數(shù)組
4、,輸出值和下標(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",i);8、下列程序的功能是輸出數(shù)組s 中最大元素的下標(biāo)。main()
5、 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="0123456789ABCDEF" 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("%
6、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=%fmin=%f",max,min);11、輸入 20個學(xué)生的成績,輸出最高分?jǐn)?shù)。main() int i;float x,ma
7、x=0;for (i=0;i<20;i+) scanf( “ %f” ,&x);if(x>max) _;pri ntf(“max=%f” ,max);12、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()。#include "stdio.h"main() char str181,str281,*p1=str1,*p2=str2;printf("input string str1:");gets(str1);printf("input string str2:");gets(str2);whil
8、e(*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的值(精度要求為nn1 <10-6)n1yr 1 r r 1main() float i,s=2,sum=0; i=1;while(1/s>=1e-6) _; i+; s=i*i+1;pri
9、ntf("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 "stdio.h"main() char str81,*p,*q,ch; printf("input a string:n"); gets(str);p=str; q=p ;while(*q) q+;q-;while(p<
10、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;i+)
11、 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="0123456789ABCDEF" int c64,d,i=0,base=16;long n
12、;scanf("%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”
13、,&x); if(x<min) _;printf(“ min=%f” ,min);23、下列程序的功能是將數(shù)組a 的元素按列求和并且存儲到數(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;i<4;i+) for(j=0;j<3;j+)_;printf("%d",si);printf("n");24、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()。#include "stdio.h"main(
14、) 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);125、下列程序按公式計算y 的值(精度要求為nn1 <10-6)n 1yr1 rr1.main() float i,s=2,sum=0; i=1;
15、while(1/s>=1e-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=%fmin=%f",ma
16、x,min);27、以下函數(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 "stdio.h"main() char str181,str281,*p1=str1,*p2=str2; printf("input string str1:");gets(str1);printf("input strin
17、g 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 的元素按行求和并且存儲到數(shù)組a 中。main() int a3=0;int s34=1,2,3,4,5,6,7,8,9,10,11,1
18、2;int i,j;for(i=0;i<3;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;fo
19、r(i=0;i<4;i+) for(j=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、下
20、列程序的功能是輸出數(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);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");3
21、7、輸入 15個學(xué)生的成績,輸出平均成績。main() int i;.float x,pj=0;for (i=0;i<15;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(
22、"%d",x-); while(!x);40、下列程序運行后的輸出結(jié)果是:# include <stdio.h> #define F(X,Y) (X)*(Y) main()inta=3, b=4;printf(“n%d”, 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;str
23、cpy(&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;i<2;i+)k=f(a+);printf("%dn",k);44、輸入若干字符數(shù)據(jù),分別統(tǒng)計其中D,E,F 的個數(shù)。#include "stdi
24、o.h"main() 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 個學(xué)生的成績,輸出最低分?jǐn)?shù)。main()int i;float x,min=100;for (i=0;i<10;i+) scanf( “ %f”);,&xif() min=x;printf( “ min=%f” ,min);46、下列程序的功能是從
25、鍵盤輸入若干個字符 (以回車鍵作為結(jié)束 )組成一個字符串存入一個字符數(shù)組,然后輸出該數(shù)組中的字符串。#include "stdio.h".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)_;re
26、turn(p);48、下列程序的功能是把輸入的十進(jìn)制長整型數(shù)以十六進(jìn)制數(shù)的形式輸出。main() char b="0123456789ABCDEF"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;s
27、canf( “%d,%d”,pa,pb);if()printf(“%d<%dn”,*pa,*pb);50、從鍵盤上輸入一個字符串, 統(tǒng)計字符串中的字符個數(shù)。 不許使用求字符串長度函數(shù) strlen()。.#include "stdio.h"main() char str81,*p=str; int num=0; printf("input a string:n");_;while(_) num+;printf("length=%dn",num);51、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()。#in
28、clude "stdio.h"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ù)
29、時結(jié)束輸入。main () floatx , 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 = %fmin = %f ” , max , min) ;53、下面程序的功能是: 輸出 100 以內(nèi)能被 3 整除且個位數(shù)為 6 的所有整數(shù), 請?zhí)羁?。main()int i,j;for(i=0;i<10;i+) j=i* 10+6;.if(_)con
30、tinue;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;i<6;i+)if(si>sk)_;printf("k=%dn",k);55、下列程序的功能是將數(shù)組a 的元素按行求和并且存儲到數(shù)組s 中。main ()int_;inta34 = 1,2,3,4,5,6,7,8,9,10,11,12;inti,j ;for( i=0; i<3; i+) for( j = 0; j<4; j+)si+=aij;printf( “
31、%d” , si) ;printf ( “n”) ;56、下列程序把 b 字符串連接到 a 字符串的后面,并返回a 中新串的長度。strcen ( chara , charb) intnum = 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、從鍵盤輸入若干個字符
32、 (以回車鍵作為結(jié)束 )組成一個字符串存入一個字符數(shù)組,然后輸出該數(shù)組中的字符串。#include "stdio.h"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
33、,&b);c=_;printf("a=%db=%dmax=%d",a,b,c);max(x,y)intx,y; int z;if(x>y) z=x;else z=y;return(z);60、本程序?qū)崿F(xiàn)判斷m 是否為素數(shù),如果是素數(shù)輸出1,否則輸出 0。# include"stdio.h"main( ) intm, i, y=1;scanf("%d",&m);for (i=2; i<=m/2; i+)if ()y=0;break;printf("%d n",y);.61、以下程序的功能是
34、從鍵盤上輸入兩個數(shù)據(jù),并從小到大輸出。main()int a,b,*pa,*pb,*p;pa=&a;pb=&b;scanf( “ %d,%d”pb);,pa,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; )printf(“ %c” ,c
35、h);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 "stdio.h"main() char str81,*ptr;int i;for(i=0;i<80;i+) stri=getchar();.if() break;st
36、ri=0;ptr=str;while(*ptr) putchar(_);66、把從鍵盤輸入的字符串逆置存放并輸出。#include "stdio.h"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é)果是:#defineN3#defineMN+1#defineNUM2*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 ch25
38、="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=1.0/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+; case 2:a+;b+;printf("a=%d,b=
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小米3小米電視發(fā)布會 課件
- 醫(yī)療糾紛的心得體會模版
- 《大禹治水》教學(xué)設(shè)計
- 大學(xué)生職業(yè)規(guī)劃大賽《地理科學(xué)專業(yè)》生涯發(fā)展展示
- 臨床醫(yī)學(xué)檢驗技術(shù)核心要點
- 精細(xì)化管理護(hù)理體系構(gòu)建與實踐
- 民辦學(xué)校校長發(fā)言稿模版
- 玉林消防考試題及答案
- 小區(qū)物業(yè)管理調(diào)研報告
- 智慧教育云解決方案
- 2024年新課標(biāo)高考化學(xué)真題試題(原卷版+含解析)
- 《一起長大的玩具》整本書閱讀(教學(xué)設(shè)計)統(tǒng)編版語文二年級下冊
- 2024公需科目:數(shù)字經(jīng)濟(jì)與創(chuàng)新驅(qū)動發(fā)展題庫
- 汽車租賃價格動態(tài)調(diào)整策略研究
- 湖北省武漢市江漢區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題
- 專題04語法填空
- DZ∕T 0270-2014 地下水監(jiān)測井建設(shè)規(guī)范
- (高清版)JTGT 3365-02-2020 公路涵洞設(shè)計規(guī)范
- 科普知識小學(xué)生飛機(jī)科普知識
- 中國書法藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年中國美術(shù)學(xué)院
- 建筑結(jié)構(gòu)荷載規(guī)范DBJ-T 15-101-2022
評論
0/150
提交評論