C語言基礎題

2021-07-25 05:26:19 字數 614 閱讀 8058

1,三個整數排列,從小到大排序後輸出。

樣例輸入:20,7,33

樣例輸出:7,20,33

1.第一次輸出

#include

#include

int main()

if(cb)

else

system("pause");

return 0;

不足是:完全沒有考慮到輸入的三個數一樣大小時候的情況。

2.參照書中的例子

#include

#include

int main()

一開始程式的方向邏輯沒有清楚,實際,應該將a,b,c三個數的集中排列情況列出,而後依次排出。中間有出過錯,原因是因為if(b第一次改進:就是上面那個錯誤的糾正;

第二次改進:因為單純的大於小於無法判定輸入為「1 1 1」時候的情況,於是在判定條件處加了「=」等於號。---------仍然不能正確輸出1 1 1 ,結果是輸出了6個111

第三次改進:在if的前面加入了else,輸出結果正確。

結論:要全面考慮

3.比較簡單的程式

#include

#include

int main()

if(b

C語言 基礎題

測試大小端 int checksystem c c.i 1 return c.ch 1 返回1 小端模式 返回0 大端模式 大端 高位元組排放在記憶體的低地止端 tcp ip各層協議 網路位元組序 0x12345678 從高位到地位的位元組一次是 0x12,0x34,0x56,0x78 靠左邊是高位...

c語言基礎題

include include void menu void game else if ret input else intmain elseif 0 n else while n include intbinary search int arr,int k,int sz else if k arr...

C語言基礎題

1.閏年問題 例 輸入年 月判斷該月的天數。1 include2 int a 2 6 3int main 417 if p2 12 18 21 printf 這個月的天數為 d n p p2 1 22 return0 2324 2.素數問題 1 include2 intmain 314 15if f...