C語言填空題基礎(chǔ)教資_第1頁
C語言填空題基礎(chǔ)教資_第2頁
C語言填空題基礎(chǔ)教資_第3頁
C語言填空題基礎(chǔ)教資_第4頁
C語言填空題基礎(chǔ)教資_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1. 在考生目錄下,給定程序fill1.c的功能是: 計(jì)算正整數(shù)num的各位上的數(shù)字之積。 例如,若輸入:252,則輸出應(yīng)該是:20。 若輸入:202,則輸出應(yīng)該是:0。 程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> #include <conio.h> main( ) long int num,k; /*found*/ _(1)_ k=1; clrscr() ; printf("please enter a number:")

2、; scanf("%ld",&num) ; do k*=num%10 ; /*found*/ _(2)_ num=num/10 ; while(num) ; printf("n%ldn",k) ; 2. 在考生目錄下,給定程序fill1.c的功能是:從鍵盤上輸入一個(gè)數(shù)字組成的字符串(字符串長度小于8),將該字符串轉(zhuǎn)換成一個(gè)十進(jìn)制數(shù)。 例如:從鍵盤上輸入2345,則程序運(yùn)行的結(jié)果應(yīng)當(dāng)為:n=2345。 程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include

3、"stdio.h" main() char s10; int i; long int n=0; clrscr(); /*found*/ _(1)_; scanf("%s",s); /*found*/ for(i=0;_(2)_;si != 0 ;i+) n=n*10+si-'0' printf("n=%ldn",n); 3. 在考生目錄下,給定程序fill1.c的功能是:輸出fabonacci數(shù)列:1,1,2,3,5,8,的前20項(xiàng)的項(xiàng)值,要求每行輸出5個(gè)數(shù)。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)

4、試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include "stdio.h" main() long int f20=1,1; int i; clrscr(); /*found*/ _(1)_; printf("%8ld,%8ld",f0,f1); for(i=2;i<20;i+) fi=fi-1+fi-2; /*found*/ if(_(2) i%5=0) printf("n"); printf("%8ld",fi); printf("n"); 4

5、. 在考生目錄下,給定程序fill1.c的功能是:實(shí)現(xiàn)在n行m列的二維數(shù)組中,找出每一行上的最大值,且原數(shù)組值不變。 例如:如果二維數(shù)組元素的值為: 1 5 7 4 2 6 4 3 8 2 3 1時(shí),程序的運(yùn)行結(jié)果應(yīng)為:the max value in line 0 is 7the max value in line 1 is 6the max value in line 2 is 8請(qǐng)?zhí)羁?。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#define m 4 #define n 3 main() int i,

6、j,p,xnm=1,5,7,4,2,6,4,3,8,2,3,1; clrscr(); /*found*/ for(i=0;_(1)_;i+) i<n p=0; for(j=0;j<m;j+) if(xip<xij) /*found*/ _(2)_; p = j ; printf("the max value in line %d is %dn",i,xip); 5. 在考生目錄下,給定程序fill1.c的功能是:將無符號(hào)八進(jìn)制數(shù)字構(gòu)成的字符串轉(zhuǎn)換為十進(jìn)制整數(shù)。 例如,輸入的字符串為:556,則輸出十進(jìn)制整數(shù)366。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)

7、充完整。并將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main() char s6; int n=0,j=0; clrscr(); /*found*/ _(1)_; scanf("%s",&s); /*found*/ while(_(2)_) sj != 0 n=n*8+sj-'0' j+; printf("%dn",n); 6. 在考生目錄下,給定程序fill1.c的功能是:輸出fabonacci數(shù)列:1,1,2,3,5,8,的前20項(xiàng)

8、的項(xiàng)值,要求每行輸出5個(gè)數(shù)。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include "stdio.h" main() long int f20=1,1; int i; clrscr(); /*found*/ _(1)_; printf("%8ld%8ld ",f0,f1); for(i=2;i<20;i+) fi=fi-1+fi-2; /*found*/ if(i%5=0) _(2)_; printf("n”) ; printf(&quo

9、t;%8ld",fi); printf("n"); 7. 在考生目錄下,給定程序fill1.c的功能是:計(jì)算1到100之間的奇數(shù)之和及偶數(shù)之和。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main() int a,b,c,i; clrscr(); /*found*/ _(1)_; a = c = 0 ; for(i=0;i<=100;i+=2) a+=i; /*found*/ _(2)_; b = i + 1; c

10、+=b; printf("sum of evens is %dn",a); printf("sum of odds is %dn",c-101); 8. 在考生目錄下,輸出一維數(shù)組a中的最小值及其下標(biāo)。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main( ) int i,p=0,a10; clrscr(); /*found*/ for(i=0;_(1)_;i+) i < 10 ; scanf("

11、;%d",&ai); for(i=1;i<10;i+) if(ai<ap) /*found*/ _(2)_; p = i ; printf("%d,%dn",ap,p); 9. 在考生目錄下,給定程序fill1.c的功能是:把數(shù)組a(大小為100)中前n個(gè)元素中的最大值放入a的最后一個(gè)元素中,n的值由鍵盤輸入。請(qǐng)?zhí)羁?。程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main() int a100,i,n; clrs

12、cr(); /*found*/ _(1)_; scanf(“%d”,&n); for(i=0;i<n;i+) scanf("%d",&ai); a99=a0; for(i=1;i<n;i+) if(a99<ai) a99=ai; /*found*/ printf("max is %dn",_(2)_); a99 10. 在考生目錄下,給定程序fill1.c的功能是:從鍵盤上輸入若干個(gè)整數(shù),并將這些整數(shù)存放在數(shù)組x中,統(tǒng)計(jì)計(jì)算出平均成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束。例如,如果從鍵盤上輸入:1 2 3 4 -8,則程序的輸出應(yīng)為: o

13、utput : ave=2.50請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。并將程序調(diào)試出所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main() float x1000,sum=0.0,ave,a; int n=0,i; clrscr(); printf("enter mark:n"); scanf("%f",&a); while(a>=0.0 && n<1000) /*found*/ sum+=_(1)_; a xn=a; n+

14、; scanf("%f",&a); /*found*/ ave=_(2)_; sum / n ; printf("output :n"); printf("ave=%.2fn",ave); 11. 在考生目錄下,給定程序fill1.c的功能是:查找n在數(shù)組a中最后一次出現(xiàn)的位置。 例如:如果a數(shù)組中的元素為:1,5,2,5,6,8,7,4,3,0,當(dāng)n=5時(shí),程序的輸出結(jié)果為:5 is no.3 。 當(dāng)n=10時(shí),程序的輸出結(jié)果應(yīng)為:10 not found !。請(qǐng)?zhí)羁铡?程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序調(diào)試出

15、所需的結(jié)果。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <stdio.h> main( ) int a10=1,5,2,5,6,8,7,4,3,0; int i,k,n,f=0; clrscr(); scanf("%d",&n); for(i=0;i<10;i+) /*found*/ if(_(1)_) ai = n ; f=1; /*found*/ _(2)_; k = i ; if(f) printf("%d is no. %dn", n,k); else printf(" %

16、d not found !n",n); 12. 在考生目錄下,給定程序fill1.c的功能是:從鍵盤上輸入兩個(gè)正整數(shù)x,y,求它們的最大公約數(shù)。例如:如果從鍵盤上輸入24,36,程序的輸出應(yīng)為:max is : 12。 程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序中的_(1)_和_(2)_刪除后,在相應(yīng)的位置填入正確答案并調(diào)試直到得到正確結(jié)果為止。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <math.h> #include <conio.h> #include <stdio.h> main() int x

17、,y,t,i; clrscr(); printf("please enter two numbers:"); scanf("%d,%d",&x,&y); if(x < y) t = x; x = y; y = t; t = x % y; while( t ) x = y; /*found*/ _(1)_ ; y = t ; t = x % y; /*found*/ printf("max is : %d",_(2)_); y 13. 在考生目錄下,給定程序fill1.c的功能是:從鍵盤上輸入一個(gè)正整數(shù)n,計(jì)算并輸

18、出n的階乘。例如,如果從鍵盤上輸入8, 程序的運(yùn)行結(jié)果應(yīng)為:the result is: 40320。 程序有兩個(gè)空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序中的_(1)_和_(2)_刪除后,在相應(yīng)的位置填入正確答案并調(diào)試直到得到正確結(jié)果為止。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <math.h> #include <conio.h> #include <stdio.h> long fac( int n ) int i; long t=1; for( i=2;i<=n;i+) t = t*i; return (t)

19、; main() int n; long int s; clrscr(); printf("enter an integer number:"); /*found*/ _(1)_; scanf(“%d”, &n); s = fac(n); /*found*/ printf("the result is : _(2)_n",s); 14. 在考生目錄下,給定程序fill1.c的功能是:統(tǒng)計(jì)兩個(gè)正整數(shù)m,n之間所有既能被3整除也被7整除的整數(shù)的個(gè)數(shù)。例如:m=1,n=1000,則程序的輸出結(jié)果應(yīng)為:the result is : 47 。 程序有兩個(gè)

20、空(1)、(2)需要補(bǔ)充完整。請(qǐng)將程序中的_(1)_和_(2)_刪除后,在相應(yīng)的位置填入正確答案并調(diào)試直到得到正確結(jié)果為止。 注意:不要隨意改動(dòng)程序,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!#include <math.h> #include <conio.h> #include <stdio.h> int fun( m , n ) int m , n; int i,t,s=0; if( m>n ) t=m; m=n; n=t; for (i=m;i<=n;i+) /*found*/ if ( _(1)_ ) i % 3 = 0 && i % 7 = 0 s+; return (s); main() int m=

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論