c#设计一个Windows窗体应用程序,要求输入成绩计算某个学生

设计一个Windows窗体应用程序,要求输入成绩计算某个学生奖学金登记,以三门功课(语文、数学、英语)作为评奖依据。标准如下:

各门功课成绩不低于90分者可获一等奖。

符合下列条件之一可获二等奖。

(1) 平均分大于85分者;

(2) 有两门成绩不低于90分,且另一门成绩不低于70分者。

符合下列条件之一可获三等奖。

(1) 平均分不低于80分者;

(2) 有一门成绩不低于90分,且另两门成绩不低

于75分者。
设计思路:
1. 在窗体上添加三个文本框,分别用于输入三门功课的成绩;
2. 添加一个按钮,点击后触发计算奖学金的事件;
3. 在事件中,获取文本框中输入的成绩,计算平均分,并判断是否符合获奖条件;
4. 根据符合的条件,显示该学生获得的奖项。
代码示例:
```csharp
private void btnCalculate_Click(object sender, EventArgs e)
{
// 获取文本框中的成绩
double chineseScore = double.Parse(txtChinese.Text);
double mathScore = double.Parse(txtMath.Text);
double englishScore = double.Parse(txtEnglish.Text);

// 计算平均分
double averageScore = (chineseScore + mathScore + englishScore) / 3;

// 判断获奖条件
if (chineseScore >= 90 && mathScore >= 90 && englishScore >= 90)
{
MessageBox.Show("获得一等奖");
}
else if (averageScore > 85 || (chineseScore >= 90 && mathScore >= 70 && englishScore >= 90) ||
(chineseScore >= 90 && englishScore >= 70 && mathScore >= 90) || (mathScore >= 90 && englishScore >= 70 && chineseScore >= 90))
{
MessageBox.Show("获得二等奖");
}
else if (averageScore >= 80 || (chineseScore >= 90 && mathScore >= 75 && englishScore >= 75) ||
(mathScore >= 90 && chineseScore >= 75 && englishScore >= 75) || (englishScore >= 90 && chineseScore >= 75 && mathScore >= 75))
{
MessageBox.Show("获得三等奖");
}
else
{
MessageBox.Show("未获得奖项");
}
}
```
温馨提示:内容为网友见解,仅供参考
无其他回答

c#设计一个Windows窗体应用程序,要求输入成绩计算某个学生
1. 在窗体上添加三个文本框,分别用于输入三门功课的成绩;2. 添加一个按钮,点击后触发计算奖学金的事件;3. 在事件中,获取文本框中输入的成绩,计算平均分,并判断是否符合获奖条件;4. 根据符合的条件,显示该学生获得的奖项。代码示例:```csharp private void btnCalculate_Click(object sender...

c#窗体 1、输入学生姓名和考试成绩并保存到结构数组 我是自学的,所以不...
结构数组 你说的是集合吧 先去创建一个student类里面有两个属性 name \/ score list<student> d = new list<student>\/\/创建一个学生对象的集合 student stu = new student()\/\/创建一个学生对象stu { stuname = txtname.text,\/\/给学生的名字赋值 stuscore = txtscore.text.\/\/给学生的...

用C#语言编写windows窗体应用程序
l2.BackColor = Color.White;timer1.Enabled = false;timer2.Enabled = false;} private void button1_Click(object sender, EventArgs e){ if (onebreak == 1){ button1.Text = "第一个灯泡坏掉";onebreak = 0;timer1.Enabled = false;button2.Enabled = true;return;} onebreak = 1;...

c#,我需要创建一个Windows窗体应用程序,要求对文本框内输入的三个数...
label4.Text = "三个文本框中,最小的数为 " + result;}

c#窗体程序,连接sqlserve,实现的功能是:输入某个学生的学号,可以查到这...
利用ADO.NET就从数据库中取出数据,SQL语句可以这样写:select 科目,成绩 from 成绩表 where 学号='1199023';这样就可以取出多行

C#的windows窗体应用
首先建立一个WinForm程序。会一个默认窗体Form1 添加控件NotifyIcon 设置属性 notifyIcon1.Visible = false;双窗体,出现窗体的Load事件Form1_Load,另外添加窗体的FormClosing事件Form1_FormClosing。详细代码都在下面。再添加notifyIcon1的DoubleClick事件notifyIcon1_DoubleClick 添加好这些事件后,把下面代码添加...

C#高手来帮我看看!windows窗体应用程序!
SQL语句中string是‘XXX’.单引号少了。cmd.CommandText =" select * from zc where na=‘" + textBox1 .Text +“’”;这样也不是最好的,有可能会有注入的麻烦 最好:cmd.CommandText = "select * from zc where na=@Name";cmd.Parameters.Add(new SqlParameter("Name", this.textBox1....

c#winform 设计一个窗体,计算数量,单价,金额,
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 Count{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void txtnumber_Text...

用c#(windows应用程序)编写一个程序,输入自己的姓名“***”,然后输出...
新建一个Visual C#的Windows应用程序,在窗体上添加一个button和一个textbox,在button里添加以下代码: if (textBox1.Text != ""){ MessageBox.Show("你好," + textBox1.Text);textBox1.Text = "你好," + textBox1.Text;}

C#中的窗体程序 想让一个窗体上textbox中的值 传递到另一个label中
最简单的方法是你先新建一个静态类 在类里面定义一个string 类型的变量 在登陆成功后给这歌变量赋值,然后就可以在登陆后的窗户使用了 public static CommonData { public string StudentId(){get;set;} } 登陆成功后赋值:CommonData.StudentId="2010307200111";使用的时候 label.Text =CommonData....

相似回答
大家正在搜