Как мне записать,чтобы работала эта прога? - 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(); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д