Вот сама прога и задание
Элементом класса является список сотрудников отдела фирмы. Количество сотрудников в отделе не более 20, но заранее не известно. Информация о сотрудниках фирмы следующая: фамилия, имя, отчество сотрудника; табельный номер; количество отработанных часов за месяц; почасовая тарифная оплата. Определите массив объектов указанного типа (количество отделов не более десяти) .
using System;
namespace Application
{
class Otdel
{
string fio;
int tabel;
double time;
double tarif;
public void setFIO(string sr) { fio = sr; }
public void setTab(int sr) { tabel = sr; }
public void setTime(double sr) { time = sr; }
public void setTarif(double sr) { tarif = sr; }
public string getFIO() { return fio; }
public int getTab() { return tabel; }
public double getTime() { return time; }
public double getTarif() { return tarif; }
}
class Nazvanie_otdela : Otdel
{
string name;
public void setName(string db) { name = db; }
public string getName() { return name; }
}
class Class1
{
public static void Main(string[] args)
{
string buf;
int n = 20, s = 10;
Nazvanie_otdela[] x = new Nazvanie_otdela[n];
Console.WriteLine("Введите количество отделов: ");
buf = Console.ReadLine();
s = Convert.ToInt32(buf);
for (int i = 0; i < s; i++)
{
x = new Nazvanie_otdela();
Console.WriteLine("введите название отдела: ");
buf = Console.ReadLine();
x.setName(buf);
Console.WriteLine("Введите количество сотрудников (max 20): ");
buf = Console.ReadLine();
n = Convert.ToInt32(buf);
for (int j = 0; j < n; j++)
{
Console.WriteLine("Введите ФИО: ");
buf = Console.ReadLine();
x.setFIO(buf);
Console.WriteLine("Введите табельный номер: ");
buf = Console.ReadLine();
x.setTab(Convert.ToInt32(buf));
Console.WriteLine("Введите отработанное время: ");
buf = Console.ReadLine();
x.setTime(Convert.ToDouble(buf));
Console.WriteLine("Введите тариф: ");
buf = Console.ReadLine();
x.setTarif(Convert.ToDouble(buf));
}
}
for (int i = 0; i < n; i++)
{
Console.WriteLine("Вывод: ");
Console.WriteLine(" " + x.getName());
Console.WriteLine(" " + x.getFIO());
Console.WriteLine(" " + x.getTab());
Console.WriteLine(" " + x.getTime());
Console.WriteLine(" " + x.getTarif());
}
Console.ReadLine();
}
}
}
Другие языки программирования и технологии
Помогите почему не работает прога C#
Патому, что...
вот все работает
class Otdel
{
string fio;
int tabel;
double time;
double tarif;
public void setFIO(string sr) { fio = sr; }
public void setTab(int sr) { tabel = sr; }
public void setTime(double sr) { time = sr; }
public void setTarif(double sr) { tarif = sr; }
public string getFIO() { return fio; }
public int getTab() { return tabel; }
public double getTime() { return time; }
public double getTarif() { return tarif; }
}
class Nazvanie_otdela : Otdel
{
string name;
public void setName(string db) { name = db; }
public string getName() { return name; }
}
class Class1
{
public static void Main(string[] args)
{
string buf;
int n = 20, s = 10;
Nazvanie_otdela x = new Nazvanie_otdela();
Console.WriteLine("Введите количество отделов: ");
buf = Console.ReadLine();
s = Convert.ToInt32(buf);
for (int i = 0; i < s; i++)
{
Console.WriteLine("введите название отдела: ");
buf = Console.ReadLine();
x.setName(buf);
Console.WriteLine("Введите количество сотрудников (max 20): ");
buf = Console.ReadLine();
n = Convert.ToInt32(buf);
for (int j = 0; j < n; j++)
{
Console.WriteLine("Введите ФИО: ");
buf = Console.ReadLine();
x.setFIO(buf);
Console.WriteLine("Введите табельный номер: ");
buf = Console.ReadLine();
x.setTab(Convert.ToInt32(buf));
Console.WriteLine("Введите отработанное время: ");
buf = Console.ReadLine();
x.setTime(Convert.ToDouble(buf));
Console.WriteLine("Введите тариф: ");
buf = Console.ReadLine();
x.setTarif(Convert.ToDouble(buf));
}
}
for (int i = 0; i < n; i++)
{
Console.WriteLine("Вывод: ");
Console.WriteLine(" " + x.getName());
Console.WriteLine(" " + x.getFIO());
Console.WriteLine(" " + x.getTab());
Console.WriteLine(" " + x.getTime());
Console.WriteLine(" " + x.getTarif());
}
Console.ReadLine();
}
}
}
class Otdel
{
string fio;
int tabel;
double time;
double tarif;
public void setFIO(string sr) { fio = sr; }
public void setTab(int sr) { tabel = sr; }
public void setTime(double sr) { time = sr; }
public void setTarif(double sr) { tarif = sr; }
public string getFIO() { return fio; }
public int getTab() { return tabel; }
public double getTime() { return time; }
public double getTarif() { return tarif; }
}
class Nazvanie_otdela : Otdel
{
string name;
public void setName(string db) { name = db; }
public string getName() { return name; }
}
class Class1
{
public static void Main(string[] args)
{
string buf;
int n = 20, s = 10;
Nazvanie_otdela x = new Nazvanie_otdela();
Console.WriteLine("Введите количество отделов: ");
buf = Console.ReadLine();
s = Convert.ToInt32(buf);
for (int i = 0; i < s; i++)
{
Console.WriteLine("введите название отдела: ");
buf = Console.ReadLine();
x.setName(buf);
Console.WriteLine("Введите количество сотрудников (max 20): ");
buf = Console.ReadLine();
n = Convert.ToInt32(buf);
for (int j = 0; j < n; j++)
{
Console.WriteLine("Введите ФИО: ");
buf = Console.ReadLine();
x.setFIO(buf);
Console.WriteLine("Введите табельный номер: ");
buf = Console.ReadLine();
x.setTab(Convert.ToInt32(buf));
Console.WriteLine("Введите отработанное время: ");
buf = Console.ReadLine();
x.setTime(Convert.ToDouble(buf));
Console.WriteLine("Введите тариф: ");
buf = Console.ReadLine();
x.setTarif(Convert.ToDouble(buf));
}
}
for (int i = 0; i < n; i++)
{
Console.WriteLine("Вывод: ");
Console.WriteLine(" " + x.getName());
Console.WriteLine(" " + x.getFIO());
Console.WriteLine(" " + x.getTab());
Console.WriteLine(" " + x.getTime());
Console.WriteLine(" " + x.getTarif());
}
Console.ReadLine();
}
}
}
Похожие вопросы
- Не работает прога c++ в чем здесь гвоздь?!
- Помогите исправить ошибку в программе (c++).
- Информатика. Программирование. Обработка массивов данных. Помогите составить алгоритм и прог. код к нему.
- Некорректно работает код. (C#)
- Почему многие отдают предпочтение C++ а не C# ?
- народ помогите пожалуйста) надо сделать прогу на pascal)
- А почему программы написанные на C/C#/C++ имеют больший вес чем на tasm/masm?
- Помогите новичку, объясните разницу между C, C++ И C#. и Посоветуйте книгу/видеоуроки или т. п для обучения основ
- Пожалуйста помогите разобраться с даним кодом C++. Тема : Односвязание списки
- Правильно составлена прога? C++