標題:
C# 7 107 判斷及格分數
[打印本頁]
作者:
may
時間:
2024-1-8 21:41
標題:
C# 7 107 判斷及格分數
TQC+ 物件導向程式語言
最新一次更新時間:2024-01-05 11:47:32
1. 題目說明:
請新增一個主控台應用程式,加入C:\ANS.CSF\CS01資料夾中的CSD01.cs進行編寫。依下列題意進行作答:輸入三個正整數並計算平均分數,使輸出值符合題意要求。檔案名稱請另存新檔為CSA01.cs,儲存於C:\ANS.CSF\CS01資料夾,再進行評分。
2. 設計說明:
請撰寫程式,讓使用者輸入三個成績,計算平均分數,0至60分不及格,輸出【failed:x】;60分(含)以上~99分及格,輸出【pass:x】;如為滿分100分輸出【full mark:100】。
若輸入值為負數、帶有小數點的數字資料或非數字資料,請轉換為0;若輸入大於100,請轉換為100後再計算。
* 提示:平均分數的計算方式為無條件捨去,例如60, 62, 63的平均分數為61。
3. 輸入輸出:
輸入說明
三個數值
輸出說明
判斷是否及格,並輸出平均分數(輸出最後一行後不自動換行)
範例輸入1
35
40
75
範例輸出1
failed:50
範例輸入2
100
100
120
範例輸出2
full mark:100
4. 評分項目:
(1) 符合設計說明輸出正確格式配分 10
作者:
may
時間:
2024-1-8 23:08
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
namespace CSA01
{
class CSA01
{
static void Main(string[] args)
{
int x1, x2, x3;
Int32.TryParse(Console.ReadLine(), out x1);
Int32.TryParse(Console.ReadLine(), out x2);
Int32.TryParse(Console.ReadLine(), out x3);
x1 = x1 > 100 ? 100 : x1;
x2 = x2 > 100 ? 100 : x2;
x3 = x3 > 100 ? 100 : x3;
x1 = x1 < 0 ? 0 : x1;
x2 = x2 < 0 ? 0 : x2;
x3 = x3 < 0 ? 0 : x3;
int avg = (x1 + x2 + x3) / 3;
if (avg < 60)
{
Console.Write("failed:" + avg);
}
if (avg >= 60 && avg < 100)
{
Console.Write("pass:" + avg);
}
if (avg == 100)
{
Console.Write("full mark:" + avg);
}
Console.ReadKey();
}
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2