个人写的代码,不知道思路对不对?望大家互相探讨探讨。
咳咳 我说几句啊
要求是:语数外成绩都在90以上 那么
for (int x = 0; x < person; x++)
{
int temp = 0;
bool b = false;
while (temp < lesson.Length)
{
b = score1[x, temp] > 90;
temp++;
}
if (b == true)
{
flag[x] = true;
}
}
就是只要有一科是90分的就是三好学生了 应该是
for (int x = 0; x < person; x++)
{
int temp = 0;
bool b = true;
while (temp < lesson.Length && b == true) //并且b一直是true
{
b = score1[x, temp] > 90;
temp++;
}
if (b == true)
{
flag[x] = true;
}
}
思路很好但是有点小不足,中间手动输入成绩的时候,如果用户输入的不是整型的,比如字符串,将会出错的。可以用int.TryParse来判断是否可以将输入的值转换成Int类型的数。还有就是考虑成绩的 .5 可能性!