- 誰幫我改改這段代碼問題出在哪裡?
-
int score; //每門課成績
int sum = 0; //成績之和
double avg = 0.0; //平均分
Console.WriteLine("請輸入學生姓名:");
string name = Console.ReadLine();
for (int i = 0; i < 5; i++)
{
Console.Write("請輸入五門課中第"+(i+1)+"門課的成績:");
score=int.Parse(Console.ReadLine());
sum+=score;
}
avg=sum/5;
Console.WriteLine(name+"的平均分是:"+avg);
最佳回答:
int score; //每門課成績
int sum = 0; //成績之和
double avg = 0.0; //平均分
Console.WriteLine("請輸入學生姓名:");
string name = Console.ReadLine();
for (int i = 0; i < 5; i++)
{
Console.Write("請輸入五門課中第"+(i+1)+"門課的成績:");//注意(i+1)括號要英文的
score=int.Parse(Console.ReadLine());
sum+=score;
}
avg=sum*1.0/5;//注意整型除以整型是先取整後在轉double
Console.WriteLine(name+"的平均分是:"+avg);