《程序設(shè)計(jì)基礎(chǔ)編程題》由會員分享,可在線閱讀,更多相關(guān)《程序設(shè)計(jì)基礎(chǔ)編程題(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、程序設(shè)計(jì)根底編程題 -
1. 一尺之捶,日取其半。我國古代著作《莊子》中記載道:“一尺之捶,日取其半,
萬世不竭”。其含義是:對于一尺的東西,今天取其一半,明天取其一半的一半,后天再取其一半的一半的一半總有一半留下,所以永遠(yuǎn)也取不盡。請編寫一個程序,使其可以計(jì)算出一條長為m的繩子,在n天之后剩下的長度。輸入m #include int main {
int m,n;
scanf(\ while(n--) {
m/=2; }
printf(\ return 0; }
2.某網(wǎng)上購物網(wǎng)站對用戶實(shí)行優(yōu)惠,買家購物貨款p越多,那么折扣越多。今
2、天正值該網(wǎng)站優(yōu)惠折扣日,貨款高于100元的買家可獲得15%的折扣,否那么買家可獲得8%的折扣,。請編程從鍵盤輸入買家購物貨款p,計(jì)算并輸出買家折扣后實(shí)際應(yīng)付出的價(jià)錢。
注:程序中的數(shù)據(jù)類型為float。 #include int main {
float p,q;
scanf(\ if(100) {
q=1.15*p; printf(\ } else
printf(\ return 0; }
3.編程求解馬克思手稿中的興趣數(shù)學(xué)題:有30個人,其中有男人、女人和小孩,在一家飯館里吃飯共花了50先令,每個男人各花3先令,每個女人各花2先令
3、,每個小孩各花1先令,請編程計(jì)算并輸出男人、女人和小孩各有幾人? X+y+z=30 3X+2y+z=50
4. 我國古代的《張丘建算經(jīng)》中有這樣一道著名的百雞問題:“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、母、雛各幾何?”其意為:公雞每只5元,母雞每只3元,小雞3只1元。用100元買100只雞,編程計(jì)算并輸出公雞、母雞和小雞各能買多少只? x+y+z=100 5x+3y+z/3=100
#include int main {
int man,woman;
for(man=1; man int main {
float h=100,s=0;
4、 int i;
for(i=1;i
double Calculate(double x,double y) {
double a,b;
a=(1.0/x+1.0/y)/2; b=1.0/a; return b; }
int main {
double x,y,b;
scanf(\
printf(\ return 0; }
7.假設(shè)有這樣一個三位數(shù)m,其百位、十位和個位數(shù)字分別是a、b、c,假如m= a!+b!+c!,那么這個三位數(shù)就稱為三位階乘和數(shù)〔約定0!=1〕。請編程計(jì)算并輸出所有的三位階乘和數(shù)。
函數(shù)原型: long Fac
5、t(int n); 函數(shù)功能:計(jì)算n的階乘 #include long Fact(int n) {
if (n == 1) {
return 1; } else {
return n * Fact(n - 1); } }
int main {
int a, b, c, m; long z;
for(a = 1; a int main {
int a[10];
int i,count=0,n; for(i=0; i int main {
double a=100000,b=0.01,sum1=0,sum2=0; int i;
for(i=1;i<=30;i++) {
sum1+=a; sum2+=b; b*=2; }
printf(\ printf(\ return 0; }
11.從鍵盤輸入一串字符〔假設(shè)字符數(shù)少于8個〕,以回車表示輸入完畢,編程將其中的數(shù)字局部轉(zhuǎn)換為整型數(shù)并以整型的形式輸出。 函數(shù)原型為intMyatoi(char str[]);
其中,形參數(shù)組str[]對應(yīng)用戶輸入的字符串,函數(shù)返回值為轉(zhuǎn)換后的整型數(shù)。
第 4 頁 共 4 頁