20道C 練習題(一)1 10題

2022-07-29 22:18:15 字數 2972 閱讀 9201

1.輸入三個整數,xyz,最終以從小到大的方式輸出。利用if巢狀。

console.write("請輸入x=");

double x = double.parse(console.readline());

console.write("請輸入y=");

double y = double.parse(console.readline());

console.write("請輸入z=");

double z = double.parse(console.readline());

if (x < y && x < z)

else

}else if (y < x && y < z)

else

}else//z最小

else

}2.輸入三個整數,xyz,最終以從小到大的方式輸出。利用中間變數。

console.write("請輸入x=");

x = double.parse(console.readline());

console.write("請輸入y=");

y = double.parse(console.readline());

console.write("請輸入z=");

z = double.parse(console.readline());

double zhong;

if(x

else

}else if (y < x && y < z)

else

}else //z最小

else

}console.writeline(x);

console.writeline(y);

console.writeline(z);

3.輸入三個整數,xyz,最終以從小到大的方式輸出。利用條件運算子。

console.write("請輸入x=");

double x = double.parse(console.readline());

console.write("請輸入y=");

double y = double.parse(console.readline());

console.write("請輸入z=");

double z = double.parse(console.readline());

min = x > y ? (y > z ? z : y) : (x > z ? z : x);

zhong = x > y ? (y > z ? y : (x>z?z:x)) : (x > z ? x : (y>z?z:y));         

max = x > y ? (x > z ? x : z) : (y > z ? y : z);

console.writeline(min);

console.writeline(zhong);

console.writeline(max);

4.「現在幾點了?」鍵盤鍵入小時數,判斷是上午還是下午。列印出來現在是上午幾點還是下午幾點。利用條件運算子。

console.write("現在幾點了?");

int a = int.parse(console.readline());

string b=a>12?(a-12)+"pm":a+"am";

console.writeline("現在是"+b);

5.相親過程:你有房子麼?你有錢麼?你有能力麼?

【結婚吧】【先買房子在結婚】【先賺錢再買房子再結婚】都沒有【拜拜~~】

利用if巢狀做相親過程。

console.writeline("你有房子嗎?");

string a = console.readline();

if (a == "有")

else

else

else}}

6.輸入年月日,看看格式是否正確。利用if巢狀。

console.write("請輸入年份:");

int y = int.parse(console.readline());

if (y >= 0 && y <= 9999)

else

}else if (m == 4 || m == 6 || m == 9 || m == 11)

else

}else//m==2

else

}else

else}}

}else

}else

7.輸入年月日,看看格式是否正確。利用datetime。

console.write("請輸入年月日(****/**/** **;**;**)");

trycatch

8.做人機猜拳,剪刀石頭布。利用switch case。

int fenshu = 0;

for (; ; )

if(a-n==2||a-n==-1)

else if(a-n==-2||a-n==1)

else

console.writeline("請按回車鍵繼續。");

console.readline();

}else

console.writeline("輸入有誤,請重新輸入");}}

9.輸入乙個正整數,求1!+2!+3!+...+n!。利用for迴圈巢狀。

console.write("請輸入正整數n=");

int n = int.parse(console.readline());

sum = 0;

for (int i = 1; i <= n;i++ )

sum = sum + sum1;

}console.writeline("階乘和:" + sum);

10.找出100以內與7有關的數並列印,並求出他們的和。利用for迴圈+if。

int sum = 0;

for (int i = 0;i<=100;i++ )

}console.writeline("總和為:"+(sum));

20道C 練習題(二)11 20題

11.乙個遊戲,前20關是每一關自身的分數,1 30關每一關是10分,31 40關,每一關是20分,1 49關,每一關是30分,第50關是100分,輸入你現在闖到的關卡數,求你現在擁有的分數。利用if巢狀for。console.write 輸入你闖的關卡數 int a int.parse conso...

50道C C 程式設計練習題 複習必備 1 10

使用c c 兩種語言完成50道題目,體會兩種語言之間的不同。編譯環境都是在vs2019,完成時間2020.06.21 2020.06.22 由於c 對c的相容性,部分main 函式沒有寫return 0 也可以執行成功,但是不提倡,最好加上,否則其他編譯器可能報錯。c語言不需要嚴格對齊,因此不對cs...

C 19道練習題

1.計算1 100之和 int sum 0 for int i 1 i 101 i 2.計算1 100所有偶數之和 使用do while實現 int sum 0 int count 1 do count while count 101 3.老師每天檢查張三的學習是否合格,如果不合格,則繼續學習,否則...