Visual Studio を使用して、演習として、他の学生を追加する必要がありますが、これは問題ではありません。私の主な質問は次のとおりです: 値が 100 を超えている場合、または 0 を下回っている場合にコードを入力の質問に戻してほしいのですが、ユーザー入力をチェック (検証) するコードがわかりません。役に立ち、信じられないほど感謝しています。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Student_Marks_For_Statement
{
class Program
{
static void Main(string[] args)
{
char moreData;
double total = 0;
double secondTotal = 0;
for (double student1 = 0; student1 == 0; student1++)
{
Console.Write("Enter mark for student 1: ");
student1 = Convert.ToDouble(Console.ReadLine());
total += student1;
Console.WriteLine("Any more data? Enter 'y' or 'n' then return");
moreData = Convert.ToChar(Console.ReadLine());
if (moreData == 'n')
{
;
}
if (moreData == 'y')
{
Console.Write("Enter Value :");
secondTotal = Convert.ToDouble(Console.ReadLine());
total += secondTotal;
}
for (double student2 = 0; student2 == 0; student2++)
{
Console.Write("Enter mark for student 2: ");
student2 = Convert.ToDouble(Console.ReadLine());
total += student2;
student2++;
Console.WriteLine("Any more data? Enter 'y' or 'n' then return");
moreData = Convert.ToChar(Console.ReadLine());
if (moreData == 'n')
{
;
}
if (moreData == 'y')
{
Console.Write("Enter Value :");
secondTotal = Convert.ToDouble(Console.ReadLine());
total += secondTotal;
student2++;
} Console.WriteLine("Total marks = : {0}", total);
}
}
}
}
}