Программа-анкета для опроса населения - C#
Формулировка задачи:
Помогите пожалуйста написать программу на C#.можно и в консоли.
Анкета для опроса населения содержит две группы вопросов
Первая группа содержит сведения о респонденте:
- возраст;
- пол;
- образование (начальное, среднее, высшее).
Вторая группа содержит собственно вопрос анкеты, ответ на который ДА
или НЕТ.
Разработать программу, которая:
- обеспечивает начальный ввод анкет и формирует из них линейный список;
- на основе анализа анкет выдает ответы на следующие вопросы:
1) сколько мужчин старше 40 лет, имеющих высшее образование,
ответили ДА на вопрос анкеты;
2) сколько женщин моложе 30 лет, имеющих среднее образование,
ответили нет на вопрос анкеты;
3) сколько мужчин моложе 25 лет, имеющих начальное образование,
ответили ДА на вопрос анкеты;
4) производит вывод всех анкет и ответов на вопросы.
Программа должна обеспечивать диалог с помощью меню и контроль
ошибок при вводе.
Решение задачи: «Программа-анкета для опроса населения»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication25
{
//Класс Responder
public class Responder
{
public string FirstName { get; private set; }
public string SecondName { get; private set; }
public string LastName { get; private set; }
public int Age { get; private set; }
public string Sex { get; private set; }
public string Education { get; private set; }
public bool Answer { get; set; }
public Responder() { }
public Responder(string fN,string sN,string lN,int a,string s,string e)
{
FirstName = fN;
LastName = lN;
SecondName = sN;
Age = a;
Sex = s;
Education = e;
}
public override string ToString()
{
return string.Format("Фамилия: {0}, Имя: {1}, Отчество: {2}",
FirstName, SecondName, LastName);
}
}
public enum Sex
{
Male = 1,
Female = 2
}
public enum Education
{
Higth = 1,
Middle = 2,
Primary = 3
}
}