一、有一函式:y=2*|x|+1,y=2*|x|+2,y=2*|x|+3.
?用scanf函式輸入x的值,求y值。
?執行程式,輸入x的值(分別為x<1、1~10、x≥10這3種情況),檢查輸出的y值是否正確。
#include
#include
intmain
(void
)elseif(
(x >1)
&&(x <10)
)elseif(
(x >10)
||(x ==10)
)printf
("y = %d\n"
,y);
return0;
}
二、給出乙個百分制成績,要求輸出成績等級a、b、c、d、e。90分以上為a,8189分為b,7079分為c,60~69分為d,60分以下為e。
事先編好程式,要求分別用if語句和switch語句來實現。執行程式,並檢查結果是否正確。
?再執行一次程式,輸入分數為負值(如-70),這顯然是輸入時出錯,不應給出等級,修改程式,使之能正確處理任何資料,當輸入資料大於100和小於0時,通知使用者「輸入資料錯」,程式結束。
if語句
#include
intmain
(void
)elseif(
(score >
60|| score==60)
&& score <70)
elseif(
(score >
70|| score==70)
&& score <80)
elseif(
(score >
80|| score==80)
&& score <90)
elseif(
(score >
90|| score==90)
&& score <
101)
else
return0;
}
switch語句
#include
intmain
(void
)return0;
}
三、輸入4個整數,要求按由小到大順序輸出。在得到正確結果後,修改程式使之按由大到小順序輸出
由小到大:
#include
intmain
(void)if
(a > c)
if(a > d)
if(b > c)
if(b > d)
if(c > d)
printf
("%d,%d,%d,%d\n"
,a,b,c,d)
;return0;
}
由大到小:
#include
intmain
(void)if
(a < c)
if(a < d)
if(b < c)
if(b < d)
if(c < d)
printf
("%d,%d,%d,%d\n"
,a,b,c,d)
;return0;
}
C語言實驗 排列
c語言實驗 排列 time limit 1000ms memory limit 65536kb problem description 有4個互不相同的數字,請按序輸出由其中三個不重複數字組成的排列。input 4個整數。output 所有排列,輸出順序見樣例。example input 1 2 3...
C語言 實驗整理
實驗二 陣列操作 實驗三 呼叫函式 實驗四 指標,處理字串 課程設計 銷售業績管理系統 感想 題目求1 1 2 1 3 1 4 1 99 1 100之值。求出200到300之間的數,且滿足條件 它們三個數字之積為42 三個數字之和為12。一 include intmain printf f sum ...
C語言 實驗5
一 用選擇法對10個整數排序。10個整數用scanf函式輸入 參考教材112頁例8 3 include intmain for i 0 i 9 i if minp i printf 排序後的結果 n for i 0 i 10 i printf n return0 二 有15個數按從小到大的順序存放在...