Как мне записать,чтобы работала эта прога? - C#

Узнай цену своей работы

Формулировка задачи:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{

    public class zarp
    {
        public string name;
        public int zp;
        public int utr;
        public int vyd;
 
        public zarp()
        {
            Console.WriteLine("Введите фамилию студента");
 
            Console.Write("Всего пропусков : ");
            name = Convert.ToString(Console.ReadLine());
            Console.Write("По ув.причине : ");
            zp = Convert.ToInt32(Console.ReadLine());
            Console.Write("Разница часов");
            utr = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
        }
 
        public int calc_sallary()
        {
            vyd = name - zp;
            return vyd;
        }
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            int sum_zp = 0, sum_name = 0, sum_vyd = 0;
            zarp[] zp1 = new zarp[5];
 
            for (int i = 0; i < 5; i++)
            {
                zp1[i] = new zarp();
            }
 
            for (int i = 0; i < 5; i++)
            {
                sum_zp += zp1[i].zp;
                sum_name += zp1[i].name;
                zp1[i].vyd = zp1[i].calc_sallary(zp1[i].zp, zp1[i].name);
                if (zp1[i].vyd < 0)
                {
 
                    sum_vyd = sum_zp - sum_name;
                    Console.WriteLine("Пропусков " + sum_zp + " По ув.причине " + sum_name + " разница часов " + sum_vyd);
                    Console.ReadKey();
                }
            }
        }
    }
}

Решение задачи: «Как мне записать,чтобы работала эта прога?»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
 
 
namespace ConsoleApplication1
{
 
 
    public class zarp
    {
        public string name;
        public string allProp;
        public string Propy;
        public int raz;
        public int iAllProp;
        public int iPropy;
 
        public zarp()
        {
            Console.WriteLine("Введите фамилию студента");
            name = Console.ReadLine();
            Console.Write("Всего пропусков : ");
            allProp = Console.ReadLine();
            Console.Write("По ув.причине : ");
            Propy = Console.ReadLine();
            try
            {
                iAllProp = Convert.ToInt32(allProp);
                iPropy = Convert.ToInt32(Propy);
                raz = iAllProp - iPropy;
                Console.Write("Разница часов: ");
                Console.WriteLine(raz);
            }
            catch
            {
                Console.Write("\nОшибка. Не удалось сосчитать разницу часов!\n\n\n\n");
            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            int sum_zp = 0, sum_name = 0, sum_vyd = 0;
            zarp[] zp1 = new zarp[5];
 
            for (int i = 0; i < 5; i++)
            {
                zp1[i] = new zarp();
            }
 
            for (int i = 0; i < 5; i++)
            {
                if (zp1[i].iPropy < 0)
                {
 
                    sum_vyd = sum_zp - sum_name;
                    Console.WriteLine("Пропусков " + sum_zp + " По ув.причине " + sum_name + " разница часов " + sum_vyd);
                    Console.ReadKey();
                }
            }
        }
    }
}

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


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

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

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