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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.333 из 5
Похожие ответы