哪位大神会写C#的程序啊??帮帮忙啊!!!
发布网友
发布时间:2023-10-22 19:24
我来回答
共6个回答
热心网友
时间:2024-12-15 02:58
兄弟,这分数太可怜了
class Class1
{
public static void Start()
{
List<Student> list = new List<Student>();
//将学生信息存入list
for (int i = 10; i > 0; i--)
{
Student stu = new Student();
stu.SNO = String.Format("2009000{0}", i);
stu.Name = String.Format("name-{0}", i);
stu.Score = 80 + i;
list.Add(stu);
}
//按成绩排序信息(冒泡)
Sort(ref list);
//输出排序后信息
foreach (Student stu in list)
{
Console.WriteLine("学号:{0},姓名:{1},成绩:{2}", stu.SNO, stu.Name, stu.Score);
}
//通过指定学号查询学生
string sno = "20090003";
Student student = new Student();
foreach (Student stu in list)
{
if (stu.SNO == sno)
{
student = stu;
break;
}
}
if (student.SNO != null)
{
Console.WriteLine("查找到的学生,学号:{0},姓名:{1},成绩:{2}", student.SNO, student.Name, student.Score);
}
else
{
Console.WriteLine("没有找到学生 {0}",sno);
}
}
public static void Sort(ref List<Student> list)
{
int i, j;
Student temp;
bool done = false;
j = 1;
while ((j < list.Count) && (!done))
{
done = true;
for (i = 0; i < list.Count - j; i++)
{
if (list[i].Score > list[i + 1].Score)
{
done = false;
temp = list[i];
list[i] = list[i + 1];
list[i + 1] = temp;
}
}
j++;
}
}
}
public struct Student
{
string sno;
string name;
int score;
//其它信息可以自己添加,这里就略了
public string SNO
{
get { return sno; }
set { sno = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public int Score
{
get { return score; }
set { score = value; }
}
}
热心网友
时间:2024-12-15 02:58
如果你以为在网上求作业可以让你今后毕业能找个好工作,当个好老板的话,你总有一天会非常后悔的,并为此付出沉重的代价。
热心网友
时间:2024-12-15 02:59
分的人都很忙,时间就是金钱
热心网友
时间:2024-12-15 03:00
用C#写居然非得用结构和数组,你们老师是C语言出身吗,还是你们是用C#在学算法课
热心网友
时间:2024-12-15 03:00
晕死,还真有人给写,服了
热心网友
时间:2024-12-15 03:01
yuang