【程式
1】題目:有1、
2、3、
4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?
1.程式分析:可填在百位、十位、個位的數字都是1、
2、3、
4。組成所有的排列後再去
掉不滿足條件的排列。
2.程式源**:
#include#include#includeint main()
}} }
return 0;
}
【程式
2】
題目:企業發放的獎金根據利潤提成。利潤(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,求應發放獎金總數?
1.程式分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。
2.程式源**:
#include#include#includeint main()
【程式
3】
題目:乙個整數,它加上100後是乙個完全平方數,再加上
168又是乙個完全平方數,請問該數是多少?
1.程式分析:在
10萬以內判斷,先將該數加上
100後再開方,再將該數加上
268後再開方,如果開方後
的結果滿足如下條件,即是結果。請看具體分析:
2.程式源**:
#include#include#include#includeint main()
} return 0;
}
【程式4】
題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
1.程式分析:以3月
5日為例,應該先把前兩個月的加起來,然後再加上
5天即本年的第幾天,特殊
情況,閏年且輸入月份大於
3時需考慮多加一天。
2.程式源**:
#include#include#include#includeint main()
sum += day;
if(year%400 == 0 || (year%4 == 0 && year%100 != 0))
leap = 1;
else
leap = 0;
if(leap = 1 && month > 2)
sum++;
printf("這一天是這一年的第%d天" , sum);
return 0;
}
【程式5】題目:輸入三個整數
x,y,z
,請把這三個數由小到大輸出。
1.程式分析:我們想辦法把最小的數放到
x上,先將x與
y進行比較,如果
x>y則將x
與y的值進行交換,
然後再用x與
z進行比較,如果
x>z則將x
與z的值進行交換,這樣能使
x最小。
2.程式源**:
#include#include#include#includeint main()
if(x > z)
if(y > z)
printf("\n%d,%d,%d\n" , x, y,z);
return 0;
}
【程式6】題目:用
*號輸出字母
c的圖案。
1.程式分析:可先用
'*'號在紙上寫出字母
c,再分行輸出。
2.程式源**:
#include#include#include#includeint main()
【程式7】題目:輸出特殊圖案,請在
c環境中執行,看一看,
very beautiful!
1.程式分析:字元共有
256個。不同字元,圖形不一樣。
2.程式源**:
#include#include#include#includeint main()
【程式8】題目:輸出
9*9口訣。
1.程式分析:分行與列考慮,共9行
9列,i控制行,
j控制列。
2.程式源**:
#include#include#include#includeint main()
printf("\n");
} return 0;
}
【程式9】題目:要求輸出西洋棋棋盤。
1.程式分析:用
i控制行,
j來控制列,根據
i+j的和的變化來控制輸出黑方格,還是白方格。
2.程式源**:
#include#include#include#includeint main()
printf("\n");
} return 0;
}
【程式10】
題目:列印樓梯,同時在樓梯上方列印兩個笑臉。
1.程式分析:用
i控制行,
j來控制列,j根據
i的變化來控制輸出黑方格的個數。
2.程式源**:
#include#include#include#includeint main()
return 0;
}
C語言基礎100 題1 10
題目1 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所.include main for i 0 i 3 i mid a 0 a 0 a 1 a 1 a 2 a 2 a 3 a 3 mid if a 0...
c語言100道經典題目 C語言經典100題(5)
1 上期答案揭曉 include int main sum sum day 再加上某天的天數 if year 400 0 year 4 0 year 100 0 else if leap 1 month 2 printf 這是這一年的第 d 天。sum printf n 以上例項輸出結果為 請輸入年...
c語言100道經典題目 C語言經典100題(34)
1 上期答案揭曉 include include define max 1000 int prime max int isprime int n int isprime int n return 1 void sieve int isprimesieve int n int main 以上例項輸出結...