Использование метода для вывода информ получает ли студент стипендию - 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);
}