Использование метода для вывода информ получает ли студент стипендию - C#
Формулировка задачи:
Имеется недоеланная программка.
Помогите пожалуйста как написать метод, чтобы он зависел от оценок и выводил имеет студент стипендию или нет.
//using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { struct student { public string im; public string grup; public DateTime dat; public int vozr; public int fiz; public int mat; public int inf; }; student uch; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string vivod; uch.im = textBox1.Text; uch.grup = textBox2.Text; uch.fiz = Convert.ToInt32(numericUpDown1.Value); uch.mat = Convert.ToInt32(numericUpDown2.Value); uch.inf = Convert.ToInt32(numericUpDown3.Value); uch.dat = dateTimePicker1.Value; uch.vozr = Convert.ToInt32((DateTime.Today- uch.dat).Days / 365.25); vivod = "Студент " + uch.im + " группа: "+ uch.grup + " возраст " + uch.vozr.ToString() + " отметка по физике " + uch.fiz.ToString() + " отметка по математике " + uch.mat.ToString() + " отметка по информатике " + uch.inf.ToString(); MessageBox.Show(vivod); } } }
Решение задачи: «Использование метода для вывода информ получает ли студент стипендию»
textual
Листинг программы
private string StipendResovler(double num) { if (num < 4) return "Нет"; if (num >= 4 && num < 5) return "Да[академическая]"; return "Да[повышенная]"; } private string GetStipend(student student) { var numbers = new List<int> {student.fiz,student.mat,student.inf};//те дисциплины, которые влияют на стипендию var ave = numbers.Average(); return StipendResovler(ave); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д