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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、程序填空題1、下列程序的功能是把從鍵盤上輸入的整數(shù)取絕對值后輸出main()intx;scanf(%d,&x);if(x0)printf(%dn,x);2、輸入20個學生的成績,輸出最低分數(shù)main()inti;floatx,min=100;for(i=0;i20;i+)scanf(f,&x);if(xmin);printf(min=%fn);mi3、輸出4必階矩陣的主次對角線元素之和main()inta44,i,j,sum=0;printf(inputarraya(4*4):n);for(i=0;i4;i+)for(j=0;j4;j+)scanf(%d,&aij);for(i=0;i4;i+

2、)for(j=0;j4;j+)if()sum+=aij;printf(sum=%dn,sum);4、輸入若干字符數(shù)據(jù),分別統(tǒng)計其中A,B,C的個數(shù)#includestdio.hmain()charc;intk1=0,k2=0,k3=0;while(c=getchar()!=n),caseA:k1+;break;caseB:k2+;break;caseC:k3+;break;printf(A=%d,B=%d,C=%dn,k1,k2,k3);5、下列程序的功能是將一個字符串str的內容顛倒過來。#includestring.hmain()inti,j,k;charstr=1234567”;for(

3、i=0,j=;ij;i+,j-)k=stri;stri=strj;strj=k;printf(%sn,str);6、輸入10個整型數(shù)存入一維數(shù)組,輸出值和下標都為奇數(shù)的元素個數(shù)main()inta10,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()inti;for(i=1;i=100;i+)if(i%7);printf(%d,i);8、下列程序的功能是輸出數(shù)組s中最大元素的下標。main()i

4、ntk,i;ints=3,-8,7,2,-1,4;for(i=0,k=i;isk);printf(k=%dn,k);9、下列程序的功能是把輸入的十進制長整型數(shù)以十六進制數(shù)的形式輸出main()charb=”0123456789ABCDEF;intc64,d,i=0,base=16;longn;scanf(%ld,&n);doci=;i+;n=n/base;while(n!=0);for(-i;i=0;-i)d=ci;printf(%c,bd);10、下面程序的功能是:從鍵盤輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結束輸入。main()floatx,max,min;sca

5、nf(%f,&x);max=x;min=x;while()if(xmax)max=x;if(xmin)min=x;scanf(%f,&x);printf(max=%fmin=%f,max,min);11、輸入20個學生的成績,輸出最高分數(shù)。main()inti;floatx,max=0;for(i=0;imax);printf(“max=%f”,max);12、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()。#includestdio.hmain()charstr181,str281,*p1=str1,*p2=str2;printf(inputstringstr1:);

6、gets(str1);printf(inputstringstr2:);gets(str2);while(*p1&*p2)if(*p1=*p2)p1+;p2+;else;printf(%dn,*p1-*p2);13、以下函數(shù)功能為返回a所指數(shù)組中最小元素的下標值。fun(int*a,intn)inti,j=0,p;P=j;for(i=j;in;i+)if(aiap);return(p);114、下列程序按公式計算y的值(精度要求為nn1=1e-6);i+;s=i*i+1;printf(sum=%fn,sum);15、以下函數(shù)功能為返回a所指數(shù)組中最小元素的下標值。fun(int*a,intn)

7、inti,j=0,p;p=j;for(i=j;in;i+)if(aiap);return(p);16、把從鍵盤輸入的字符串逆置存放并輸出。#includestdio.hmain()charstr81,*p,*q,ch;printf(inputastring:n);gets(str);p=str;q=p;while(*q)q+;q-;while(pq)ch=*p;*q-=ch;printf(turnstring:%sn,str);17、輸入10個學生的成績,輸出最低分數(shù)。main()inti;floatx,min=100;for(i=0;i10;i+)scanf(“%f”,&x);if(xmin

8、);printf(“min=%f”,min);18、下列程序的功能是將數(shù)組a的元素按行求和并且存儲到數(shù)組s中main()ints3=0;inta34=1,2,3,4,5,5,5,5,6,6,6,6;inti,j;for(i=0;i3;i+)for(j=0;j4;j+);printf(%d,si);printf(n);19、下列程序的功能是輸出數(shù)組s中最大元素的下標。main()intk,i;ints=3,-8,7,2,-1,4;for(i=0,k=i;isk);printf(k=%dn,k);20、下列程序的功能是把輸入的十進制長整型數(shù)以十六進制數(shù)的形式輸出。main()charb=01234

9、56789ABCDEF;intc64,d,i=0,base=16;longn;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()inti;for(i=1;i=100;i+)if(i%9)printf(%d,i);22、輸入10個學生的成績,輸出最低分數(shù)main()inti;floatx,min=100;for(i=0;i10;i+)scanf(f,&x);if(xmin);printf(min=%f”,min);23、下

10、列程序的功能是將數(shù)組a的元素按列求和并且存儲到數(shù)組s中。main()ints4=0;inta34=1,2,3,4,5,6,7,8,9,10,11,12;inti,j;for(i=0;i4;i+)for(j=0;j3;j+);printf(%d,si);printf(n);24、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()#includestdio.hmain()charstr181,str281,*p1=str1,*p2=str2;printf(inputstringstr1:);gets(str1);printf(inputstringstr2:);gets(str

11、2);while(*p1&*p2)if(*p1=*p2)p1+;p2+;else;printf(%dn,*p1-*p2);125、下列程序按公式計算y的值(精度要求為nn1=1e-6);i+;s=i*i+1;printf(sum=%fn,sum);26、下面程序的功能是:從鍵盤輸入若干個學生的成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時結束輸入。main()floatx,max,min;scanf(%f,&x);max=x;min=x;while()if(xmax)max=x;if(xmin)min=x;scanf(%f,&x);printf(max=%fmin=%f,max,min);2

12、7、以下函數(shù)功能為返回a所指數(shù)組中最小元素的下標值。fun(int*a,intn)inti,j=0,p;p=j;for(i=j;in;i+)if(aiap);return(p);28、編寫程序,實現(xiàn)兩個字符串的比較。不許使用字符串比較函數(shù)strcmp()。#includestdio.hmain()charstr181,str281,*p1=str1,*p2=str2;printf(inputstringstr1:);gets(str1);printf(inputstringstr2:);gets(str2);while(*p1&*p2)if(*p1=*p2)p1+;p2+;else;print

13、f(%dn,*p1-*p2);29、以下程序的功能是交換變量琲叱的值main()inta=4,b=8,temp;printf(a=%d,b=%d,a,b);printf(a=%d,b=%d,a,b);a中。30、下列程序的功能是將數(shù)組s的元素按行求和并且存儲到數(shù)組main()inta3=0;ints34=1,2,3,4,5,6,7,8,9,10,11,12;inti,j;for(i=0;i3;i+)for(j=0;j4;j+);printf(%d,ai);printf(n);31、下列程序的功能是輸出1100之間能被5整除的所有整數(shù)。main()inti;for(i=1;i=100;i+)if

14、(i%5);printf(%d,i);32、下列程序的功能是將數(shù)組a的元素按行求和并且存儲到數(shù)組main()intb4=0;inta44=1,1,1,1,2,2,2,2,3,3,3,34,4,4,4;inti,j;for(i=0;i4;i+)for(j=0;j4;j+);printf(%d,bi);printf(n);33、以下程序的功能是交換變量琲口b的值main()inta=4,b=8,temp;printf(“a=%d,b=n%”d,a,b);printf(“a=%d,b=n%”d,a,b);34、以下函數(shù)功能為返回a所指數(shù)組中最小元素的下標值。fun(int*a,intn)inti,j

15、=0,p;p=j;for(i=j;in;i+)if(aiap);return(p);35、下列程序的功能是輸出數(shù)組s中最大元素的下標。main()intk,i;ints=3,-8,7,2,-1,4;for(i=0,k=i;isk);printf(k=%dn,k);y中。36、下列程序的功能是將數(shù)組x的元素按行求和并且存儲到數(shù)組main()intx3=0;inty34=1,2,3,4,5,5,5,5,7,2,9,3;inti,j;for(i=0;i3;i+)for(j=0;j4;j+);printf(%d,xi);printf(n);37、輸入15個學生的成績,輸出平均成績。main()inti

16、;floatx,pj=0;for(i=0;i15;i+)scanf(“%f”,&x);pj+=x;printf(pj“=%f”,pj);38、下面fun函數(shù)的功能是將形參x的值轉換成二進制數(shù),所得二進制數(shù)的每一位數(shù)放在一維數(shù)組中返回,二進制數(shù)的最低位放在下標為0的元素中,其它依次類推。fun(intx,intb)intk=0,r;dor=x%;bk+=r;x/=;while(x);39、下面程序的輸出結果是:main()intx=23;doprintf(%d,x-);while(!x);40、下列程序運行后的輸出結果是:#include#defineF(X,Y)(X)*(Y)main()int

17、a=3,b=4;printf(“n%”d,F(a+,b+);41、下列程序的運行結果是:main()inta33=1,2,3,4,5,6;inti,j,s=0;for(i=0;i3;i+)for(j=0;j=i;j+)s+=aij;printf(%dn,s);42、下列程序的輸出結果是:main()charb30,*chp;strcpy(&b0,CH);strcpy(&b1,DEF);strcpy(&b2,ABC);printf(%sn,b);43、下列程序的輸出結果是:f(inta)intb=0;staticc=3;a=c+,b+;returna;main()inta=2,i,k;for(i

18、=0;i2;i+)k=f(a+);printf(%dn,k);44、輸入若干字符數(shù)據(jù),分別統(tǒng)計其中D,E,F的個數(shù)。#includestdio.hmain()charc;while(c=getchar()!=n)switch(c)caseD:k1+;break;case:k2+;break;caseF:k3+;break;printf(D=%d,E=%d,F=%dn,k1,k2,k3);45、輸入10個學生的成績,輸出最低分數(shù)。main()inti;floatx,min=100;for(i=0;i10;i+)scanf(f);&xif()min=x;printf(min=%f”,min);46、下列程序的功能是從鍵盤輸入若干個字符(以回車鍵作為結束)組成一個字符用存入一個字符數(shù)組,然后輸出該數(shù)組中的字符串。#includestdio.hmain()charstr81,*ptr;inti;for(i=0;i80;i+)stri=getchar();if(stri=n)break;stri=;ptr=str;while(*ptr)putchar();47、以下函數(shù)功能為返回a所指數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論