11.乙個遊戲,前20關是每一關自身的分數,1-30關每一關是10分,31-40關,每一關是20分,1-49關,每一關是30分,第50關是100分,輸入你現在闖到的關卡數,求你現在擁有的分數。利用if巢狀for。
console.write("輸入你闖的關卡數:");
int a = int.parse(console.readline());
sum = 0;
if(a<=20)
}else if(a>=21&&a<=30)
for (int j = 21; j <= a;j++ )
}else if(a>=31&&a<=40)
for (int j = 21; j <= 30; j++)
for (int k = 31; k <=a;k++ )
}else if (a >= 41 && a <= 49)
for (int j = 21; j <= 30; j++)
for (int k = 31; k <= 40; k++)
for (int l = 41; l <= a;l++ )
}else//a==50
for (int j = 21; j <= 30; j++)
for (int k = 31; k <= 40; k++)
for (int l = 41; l <= 49; l++)
sum = sum + 100;
}
console.writeline("總分為:" + sum);
12.乙個遊戲,前20關是每一關自身的分數,1-30關每一關是10分,31-40關,每一關是20分,1-49關,每一關是30分,第50關是100分,輸入你現在闖到的關卡數,求你現在擁有的分數。利用for巢狀if。
console.write("輸入你闖的關卡數:");
int a = int.parse(console.readline());
sum = 0;
for (int i = 1; i <= a;i++ )
else if(i>=21&&i<=30)
else if(i>=31&&i<=40)
else if (i >= 41 && i <= 49)
else
}console.writeline("總分為:" + sum);
13.輸入月份和日期,輸出是今年的第多少天。(2月按照28天計算)利用switch case。
int sum = 0;
int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;
console.write("請輸入月份:");
int m = int.parse(console.readline());
console.write("請輸入幾號:");
int d = int.parse(console.readline());
switch(m)
console.writeline("今年的第" +sum+ "天");
14.百雞百錢:公雞2文錢乙隻,母雞1文錢乙隻,小雞半文錢乙隻,總共只有100文錢,如何在湊夠100隻雞的情況下剛好花完100文錢?利用for巢狀+if篩選。
int sum = 0;
for (int x = 0; x <= 50;x++ )}}
}console.writeline("共有" + sum + "中方法。");
15.大馬駝2石糧食,中等馬駝1石糧食,兩頭小馬駝1石糧食,要用100匹馬,駝100石糧食,該如何分配?利用for巢狀+if篩選。
int sum = 0;
for (int x = 0; x <= 50;x++ )}}
}console.writeline("共有"+sum+"中方法。");
16.紙張可以無限次對折,紙張厚度為0.07公釐。問多少次對折至少可以超過8848?利用while。
int a = 7, b = 884800000;
int i=1;
while(true)
i++;
}17.兔子生兔子。除了第乙個月之後的所有月份都可以直接執行。成兔=上個月的成兔加上上個月的小兔。小兔=上個月的幼兔。幼兔=上個月的成兔加上上個月的小兔(即這個月的成兔)利用for巢狀if。
console.write("請輸入幾個月:");
int a = int.parse(console.readline());
int cheng = 0, xiao = 0, you = 0,zong=0;
for (int i=1; i <= a;i++ )
else
console.writeline("第" + i + "月總兔為" + zong + "對,成兔" + cheng + "對,小兔" + xiao + "對,幼兔" + you + "對。");
}18.輸入兩個時間日期,計算出相差多少天(totaldays)。
datetime time1 = datetime.parse(console.readline());
datetime time2 = datetime.parse(console.readline());
console.writeline("兩個日期相差" + (time2 - time1).totaldays + "天");
19.五個候選班長,20人投票。輸入1-5來表示支援哪(個人)最後檢視票數,看那個人勝出。不是1~5之內的數視為票作廢。利用陣列。
string shuzu = new string[20];
int sum1 = 0,
sum2 = 0, sum3 = 0, sum4 = 0, sum5 = 0;
for (int i = 0; i < 20; i++)
else if (shuzu[i] == "2")
else if (shuzu[i] == "3")
else if (shuzu[i] == "4")
else if (shuzu[i] == "5")
else
}console.writeline("輸入完畢,請按回車鍵檢視結果。");
console.writeline("1號選手獲得票數:" + sum1);
console.writeline("2號選手獲得票數:" + sum2);
console.writeline("3號選手獲得票數:" + sum3);
console.writeline("4號選手獲得票數:" + sum4);
console.writeline("5號選手獲得票數:" + sum5);
if(sum1>=sum2&&sum1>=sum3&&sum1>=sum4&&sum1>=sum5)
else if (sum2 >= sum1 && sum2 >= sum3 && sum2 >= sum4 && sum2>= sum5)
else if (sum3 >= sum2 && sum3 >= sum1 && sum3 >= sum4 && sum3 >= sum5)
else if (sum4 >= sum2 && sum4 >= sum3 && sum4 >= sum1 && sum4 >= sum5)
else
20.輸入手機號碼個數,根據手機號碼個數建立陣列。做**活動。利用system.threading.thread.sleep(3000);//程式暫停3秒
console.write("請輸入人數:");
int a = int.parse(console.readline());
string sj = new string[a];
for (int i = 0; i < a; i++)
console.writeline("輸入完畢,請按回車鍵開始**!");
console.readline();
random ran = new random();
int r = 0;
for (; ; )
r++;
}
20道C 練習題(一)1 10題
1.輸入三個整數,xyz,最終以從小到大的方式輸出。利用if巢狀。console.write 請輸入x double x double.parse console.readline console.write 請輸入y double y double.parse console.readline c...
50道C C 程式設計練習題 複習必備 11 20
使用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.老師每天檢查張三的學習是否合格,如果不合格,則繼續學習,否則...