设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。

(1)新建windows应用程序,名为MyForm1。
(2)在窗体上添加控件,如图所示。
输入框的name属性分别为:txtname 、txtscore
按钮的name属性分别为:btnadd、btnmaxscore
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。
(3)代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MyForm1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
struct Student
{
public string name;
public double score;
}
Student[] student = new Student[5];

//查到最大成绩的数
private void btnmaxscore_Click(object sender, EventArgs e)
{
double score_max = student[0].score;
string name_fu=student[0].name ;
foreach (Student stu in student)
{
if (score_max <stu.score)
{
score_max = stu.score;
name_fu = stu.name;
}
label3.Text = “成绩最高的是:” + name_fu + “\n成绩为:” + score_max;
}
}
//添加进结构数组中
private void btnadd_Click(object sender, EventArgs e)
{
int num = 0;
student[num].name = txtname.Text;
student[num].score = double.Parse(txtscore.Text);
MessageBox.Show(“姓名:”+student[num].name+"\n成绩:"+ student[num].score+"\n添加成功");
txtname.Text = “”;
txtscore.Text = “”;
num++;
}
}
}

(4)运行结果:
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。
单击“最高分”按钮,显示成绩最高的姓名及分数:
设计一个Windows应用程序实现如下功能:(1)输入学生姓名和考试成绩,并保存到结构体数组中。 (2)使用foreach语句求最高分,并输出对应的学生姓名。