




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第 1 題 ( 10.0 分)給定程序中,程序的功能是:輸出 100 以內能被 3 整除且個位數為 6 的所有正整數。請填空。*/#include stdio.h void main()int i,j;* *SPACE * *SPACE *for(i=0;【?】; i+) j=i*10+6;* *SPACE *if(【 ?】 )continue;printf(%d ,j);答案:=( 答案 1)= i10( 答案 2)i%3!=0第 2 題 ( 10.0 分) 給定程序中,程序的功能是:從鍵盤輸入的字符中統計數字字符 的個數,用換行符結束循環。請填空。例如:輸入: 12ab34cd輸出: 4*
2、/ #include void main()int n=0,c;c=getchar();* *SPACE *while( 【 ?】 )* *SPACE *if(【 ?】 )n+;c=getchar();printf( %d個數字 n,n);答案:=( 答案 1)= c!=n=( 答案 2)= c=0 & c=9第第1題題目:下列給定程序的功能是調用 fun 函數建立班級通訊錄。通訊錄中記錄每位學生的編 號、姓名和電話號碼。班級人數和學生信息從鍵盤讀入 , 每個人的信息作為一個數 據塊寫到名為 myfile5.dat 的二進制文件中。*/ #include #include #define N
3、5typedef structint num;char name10; char tel10;STYPE;void check();* *SPACE * *SPACE *int fun( 【 ?】 *std) * *SPACE * *SPACE *【 ?】 *fp;int i;if(fp=fopen(myfile5.dat,wb)=NULL)return(0);printf(nOutput data to file !n); for(i=0; iN; i+)* *SPACE * *SPACE *?】);fwrite(&stdi, sizeof(STYPE), 1,fclose(fp);retu
4、rn (1);main()STYPE s10= 1,aaaaa,111111,1,bbbbb,222222,1,ccccc,333333,1,ddddd,444444,1,eeeee,555555; int k;k=fun(s);if (k=1)printf(Succeed!); check();elseprintf(Fail!);void check()FILE *fp;int i;STYPE s10;if(fp=fopen(myfile5.dat,rb)=NULL)printf(Fail !n);exit(0);printf(nRead file and output to screen
5、:n); printf(n num name teln);for(i=0; iN; i+)fread(&si,sizeof(STYPE),1, fp);printf(%6d %s %sn,si.num,,si.tel); fclose(fp);答案:=( 答案 1)=STYPE=( 答案 2)=FILE( 答案 3)fp第4題#include main()int day,month,year,sum,leap; printf(nplease input year,month,dayn); scanf(%d,%d,%d,&year,&month,&day); switch(mont
6、h)case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;* *SPACE *case 4: 【 ?】 ;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf(data error);break;*
7、*SPACE * *SPACE *?】* *SPACE * *SPACE *if(year%400=0|(【?】 )leap=1;elseleap=0;* *SPACE * *SPACE *if( 【 ?】 )sum+;printf(it is the %dth day.,sum); 答案:=( 答案 1)= sum=90 =( 答案 2)= sum=sum+day =或= sum= sum + day=( 答案 3)= year%4 = 0 & year%100 != 0)=( 答案 4)= leap=1&month2 =或= leap = 1 & month2 =或= leap = 1 &
8、 2month=( =( 答案 題題目:以下程序按每行 5個數的格式輸岀1至n范圍內能被7或17整除的整數,并求岀其和如輸入: 50 則輸出:71417212834354249Sum=247*/#include void main()int i, n, ct=0, sum=0;scanf( %d, &n );for ( i=1; i=n; i+ ) /*SPACE*/if (?if (printf( %dt, i );/*SPACE*/?】ct+;/*SPACE*/if (?】) printf( n if ( printf( nSum=%dn, sum );答案:=(答案 1)= i%7=0
9、| i%17=0=( 答案 2)= sum+=i=或 = sum=sum+i=( 答案 3)= ct%5=0功能:三角形的面積為: area=sqrt(s*(s-a)*(s-b)*(s-c). 其中 , s=(a+b+c)/2,a 、 b、c 為三角形三條邊的長。定義兩個帶 參數的宏,一個用來求 s ,另一個用來求 area 。編寫程序, 在程序中用帶參數的宏求面積 area 。*/ #include #include math.h* *SPACE *#【 ?】 S(x,y,z)(x+y+z)/2#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z) mai
10、n()double area; float a,b,c,s; printf(a,b,c=);* *SPACE * *SPACE *scanf(%f,%f,%f,&a,【 ?】 ,&c);if(a+bc&b+ca&c+ab)* *SPACE * *SPACE *s= 【 ?】* *SPACE * *SPACE *area= 【 ?】 ; printf(area=%fn,area);答案:=( 答案 1)= define =( 答案 2)= &b=( 答案 3)=S(a,b,c)AREA(s,a,b,c)說明:下面程序的功能是輸出數組 s 中最大值元素的下標,請填寫程序所缺內容。*/#includ
11、estdio.h void main( )int k, p;int s =1,9,7,2,10,3;* *SPACE * *SPACE *for(p=0,k=p; p6;【 ?】 )* *SPACE * *SPACE *?】?】printf(%dn ,k); 答案:=( 答案 1)= p+( 答案 2)k=p( ( 答案 3)( ( 答案 3)第9題功能 : 十個小孩圍成一圈分糖果,老師分給第一個小孩 10 塊,第二 個小孩 2 塊,第三個小孩 8 塊,第四個小孩 22 塊,第五個 小孩 16 塊,第六個小孩 4 塊,第七個小孩 10 塊,第八個小孩6 塊,第九個小孩 14 塊,第十個小孩 2
12、0 塊。然后所有的小孩同時將自己手中的糖分一半給左邊的小孩;糖塊數為奇數的人可向老師要一塊。問經過這樣幾次調整后大家手中的糖的塊數都一樣?每人各有多少塊糖?*/ #include main()int i,count=0,a11=0,10,2,8,22,16,4,10,6,14,20 ;* *SPACE * *SPACE *while( 【 ?】 )for(i=1 ; i=10 ; i+) ai-1=ai-1/2+ai/2 ; a10=a10/2+a0 ;for(i=1 ; i=10 ; i+)* *SPACE * *SPACE *if(【?】) ai+ ;for(i=1 ; i10 ; i+)
13、* *SPACE * *SPACE *?】?】a0=0 ;count+ ;printf(count=%d number=%dn,count,a1) ;答案:=( 答案 1)=1 =( 答案 2)=ai%2 = 1 break第 10 題 ( 10.0 分)功能:將 s 所指字符串的正序和反序進行連接,形成一個新串放在 t 所指的數組中。例如:當S串為ABCD時,貝U t串的內容應為ABCDDCBA*/ #include #include #include void fun (char *S, char *t) int i, d;* *SPACE * *SPACE *d = 【 ?】* *SPACE * *SPACE *for (i = 0; i1d;【 ?】 )ti = Si;for (i = 0; id; i+)* *SPACE * *SPACE *t【?】 = Sd-1-i;* *SPACE * *SPACE *t【?】 =0; main()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 15340-2025天然、合成生膠取樣及其制樣方法
- 挖掘機機械租賃合同
- 辦營業執照房屋租賃合同
- 建筑垃圾清運工程合同
- 勞動合同規范國家
- 品牌區域代理合同
- 體育場館場地租賃合同
- 電子商務物流服務合同書樣板
- 合同之中國石化勞動合同
- 和朋友合伙沒有協議合同
- 衛星科普知識
- 檔案管理實務與技能試題及答案2024
- 高職單招職業技能測試題庫
- 健康直飲水水質標準
- 2025年建筑施工企業安管人員(C類)安全生產考核試題(附答案)
- 高考語文全國卷文言文翻譯(2010-2024)
- 2025年鄭州食品工程職業學院單招職業技能考試題庫附答案
- DB11∕T1481-2024生產經營單位生產安全事故應急預案評審規范
- LY/T 2762-2024黃精
- 乳腺癌的篩查
- 2025年杭州大有供電服務有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論