系統(tǒng)基礎 測試題4_第1頁
系統(tǒng)基礎 測試題4_第2頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、系統(tǒng)測試題41.算式:?2*7?=3848中缺少一個十位數(shù)和一個個位數(shù)。編程求出使該算式成立時的這兩個數(shù),并輸出正確的算式。#include #include main() int x,y; /*SPACE*/ for(x=1;【?】;x+) /*SPACE*/ for(【?】;y10;y+) /*SPACE*/ if(【?】=3848) /*SPACE*/ printf(%d*%d=3848n,【?】); exit(0); 2.一個40磅重的板碎成4塊,每塊正好是一個整數(shù)磅,且用這4塊當砝碼能稱出140磅的整數(shù)重量的物體。編程求這4塊的各自重量。#include #include main(

2、) int i,j,k,l,p,t1,t2,t3,t4; for(i=1;i38;i+) /*SPACE*/ for(【?】;j38-i;j+) /*SPACE*/ for(k=j;k【?】;k+) l=40-i-j-k; for(p=1;p40;p+) for(t1=-1;t12;t1+) for(t2=-1;t22;t2+) for(t3=-1;t32;t3+) for(t4=-1;t42;t4+) /*SPACE*/ if(【?】=p) goto next; break; /*SPACE*/ next:if(p=【?】) printf(%d,%d,%d,%dn,i,j,k,l); exi

3、t(0); printf(error.);3.企業(yè)發(fā)放的獎金根據(jù)利潤提成。利潤(i)低于或等于10萬元時,獎金可提10%;利潤高于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發(fā)放獎金總數(shù)?#include main() long int i; double bonus1,bonus2,bonus4,bon

4、us6,bonus10,bonus; scanf(%ld,&i); bonus1=100000*0.1;bonus2=bonus1+100000*0.75; bonus4=bonus2+200000*0.5; bonus6=bonus4+200000*0.3; bonus10=bonus6+400000*0.15; if(i=100000) bonus=i*0.1; /*SPACE*/ else if(【?】) bonus=bonus1+(i-100000)*0.075; /*SPACE*/ else if(【?】) bonus=bonus2+(i-200000)*0.05; /*SPACE*

5、/ else if(【?】) bonus=bonus4+(i-400000)*0.03; else if(i=1000000) bonus=bonus6+(i-600000)*0.015; else bonus=bonus10+(i-1000000)*0.01; /*SPACE*/ 【?】(bonus=%d,bonus);4.要求輸出結果為: A,B 65,66#includevoid main() /*SPACE*/ char a,【?】; /*SPACE*/ a=【?】; b=b; a=a-32; /*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,

6、b);5. 以下程序按每行5個數(shù)的格式輸出1至n范圍內(nèi)能被7或17 整除的整數(shù),并求出其和。 如輸入:50 則輸出: 7 14 17 21 28 34 35 42 49 Sum=247#include void main() int i, n, ct=0, sum=0; scanf( %d, &n ); for ( i=1; i=n; i+ )/*SPACE*/ if (【?】) printf( %dt, i );/*SPACE*/ 【?】; ct+;/*SPACE*/ if (【?】) printf( n ); printf( nSum=%dn, sum );6.輸入兩個整數(shù),求他們的按位與

7、。#includevoid main() int x,y,z=0,a,b,k=1; scanf(%d,%d,&x,&y); while(x0&y0) a=x%2; /*SPACE*/ x=【?】; b=y%2; y=y/2; /*SPACE*/ z=z+【?】; k=k*2; /*SPACE*/ 【?】(z=%dn,z);7.要求輸出如下結果: b=-1 a=65535 a=65534 a=30 b=6 c=5 按要求在空中填入合適的變量完善程序。#include main() /*SPACE*/ int b=-1,【?】;unsigned a; /*SPACE*/ a=【?】; printf

8、(b=%d a=%un,b,a); /*SPACE*/ 【?】+=b; printf(a=%un,a); /*SPACE*/ b=(a=30)/【?】; printf(a=%d b=%d c=%dn,a,b,c);8.計算并輸出n(包括n)以內(nèi)能被3或7整除的所有自然數(shù)的倒數(shù)之和。 例如,從鍵盤給n輸入30后,輸出為:S=1.226323。#include main() int i,n;/*SPACE*/ 【?】 sum; printf(請輸入n: );/*SPACE*/ scanf(%d, 【?】); sum = 0.0; /*SPACE*/ for (i=1; i=n ; 【?】) if

9、(i%3=0 | i%7=0)/*SPACE*/ sum += 【?】; /*SPACE*/ printf(s=%fn,【?】); 9.輸出9*9口訣。#include main() int i,j,result; printf(n); /*SPACE*/ for (i=1;【?】;i+) /*SPACE*/ for(j=1;j10;【?】) result=i*j; /*SPACE*/ printf(%d*%d=%-3d,i,j,【?】); printf(n); 10.計算并輸出n(包括n)以內(nèi)能被3或7整除的所有自然數(shù)的倒數(shù)之和。 例如,從鍵盤給n輸入30后,輸出為:S=1.226323。#

10、include main() int i,n;/*SPACE*/ 【?】 sum; printf(請輸入n: );/*SPACE*/ scanf(%d, 【?】); sum = 0.0; /*SPACE*/ for (i=1; 【?】; i+) if (i%3=0 | i%7=0)/*SPACE*/ sum += 【?】; /*SPACE*/ 【?】(s=%fn,sum); 11.從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸入零來結束輸入,程序中用變量i統(tǒng)計大于零的整數(shù)個數(shù),用變量j統(tǒng)計小于零的整數(shù)個數(shù)。#include main() int n,i,j; printf(E

11、nter iNT number,with 0 to endn); i=j=0; scanf(%d,&n); while(n!=0) /*SPACE*/ if(n0)i=【?】; /*SPACE*/ if(n0)j=【?】; /*SPACE*/ scanf(%d,【?】); printf(i=%4dn,i,j);12.從讀入的整數(shù)數(shù)據(jù)中,統(tǒng)計大于零的整數(shù)個數(shù)和小于零的整數(shù)個數(shù)。用輸入零來結束輸入,程序中用變量i統(tǒng)計大于零的整數(shù)個數(shù),用變量j統(tǒng)計小于零的整數(shù)個數(shù)。#include main() int n,i,j; printf(Enter iNT number,with 0 to endn);

12、i=j=0; scanf(%d,&n); while(n!=0) /*SPACE*/ if(n0)i=【?】; /*SPACE*/ if(n0)j=【?】; /*SPACE*/ scanf(%d,【?】); printf(i=%4dn,i,j);13.百馬百擔問題:有100匹馬,馱100擔貨,大馬馱三擔,中馬馱2擔,兩匹小馬馱一擔,求大、中、小馬各多少匹?#include main() int hb,hm,hl,n=0; /*SPACE*/ for(hb=0;hb=100;hb+=【?】) /*SPACE*/ for(hm=0;hm=100-hb;hm+=【?】) /*SPACE*/ hl=100-hb-【?】; /*SPACE*/ if(hb/3+hm/2+2*【?】=100) n+; printf(hb=%d,hm=%d,hl=%dn,hb/3,hm/2,2*hl); printf(n=%dn,n);14.計算并輸出n(包括n)以內(nèi)能被3或7整除的所有自然數(shù)的倒數(shù)之和。 例如,從鍵盤給n輸入30后,輸出為:S=1

溫馨提示

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

評論

0/150

提交評論