NeverDied
2018-07-11 09:12
using System;
using System.Collections.Generic;
using System.Text;
namespace projGetMaxScore
{
class Program
{
static void Main(string[] args)
{
string[] Name= new string[] {"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何坤","关欣"};
int[] Score= new int[] {89,90,98,56,60,91,93,85};
int temp=0;
for(int x=0;x<Name.Length;x++)
{
if(temp<Score[x])
{
temp=Score[x];
}
else
continue;
};
for(int m=0;m<Name.Length;m++)
{
if(Score[m]==temp)
{
Console.Write("分数最高的是"+Name[m]+","+"分数是"+Score[m]);
break;
}
};
}
}
}
其实你的程序虽然有累赘语句,但是逻辑并没有错。它之所以报输出不对,是因为你最后输出的时候,Console.Write("分数最高的是"+Name[m]+","+"分数是"+Score[m]); 里面的逗号用的是英文逗号,改成中文的逗号就对了。
大括号后面不加分号
C#开发轻松入门
254118 学习 · 1459 问题
相似问题