Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
#1

Вывести фамилию студентов проживающих в одном городе - C++

12.12.2013, 12:52. Просмотров 545. Ответов 4
Метки нет (Все метки)

Имеется информация о 200 студентах:ФИО, город, номер дома, улица.Вывести фамилию студентов проживающих в одном городе(городов всего 20)
http://www.cyberforum.ru/cpp-beginners/thread326298.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 12:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести фамилию студентов проживающих в одном городе (C++):

Считать данные с файла и вывести фамилии студентов, проживающих дома и имеют домашний телефон
Массив структур местит информацию о 30 студентов: фамилия; имя; место...

Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но родился в городе Ижевске
Утро доброе! Подскажите пжста! Из списка студентов на экран вывести данные о...

Рассчитать средний рост группы и вывести имя, фамилию студентов выше среднего роста
a)Имеется группа студентов из 10 человек. Составить программу для ввода имени,...

Выбрать студентов заданного пола, проживающих в общежитии (исправить код)
Здравствуйте. помогите пожалуйста исправить программу, не могу понять в чем...

Задача на структуры, Напечатать список студентов, проживающих на одноименных улицах
Имеется информация об адресах студентов одной группы, включающая сведения о...

4
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
12.12.2013, 13:19 #2
Как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <string>
 
struct Adress
{
  std::string town;
  std::string street;
  int number house;
}
 
struct Student
{
  std::string name;
  std::string surname;
  std::string patronymic;
  
  Adress adress;
}
 
int  main()
{
     const size_t coutStudents = 200;
     Student students[countStudents];
     
     for(int i = 0; i < countStudents; ++i)
     {
       std::cout << "Input data student #" << i << std::endl;
       std::cout << "Name: "; std::cin >> students[i].name;
       std::cout << "Surname: "; std::cin >> students[i].surname;
       std::cout << "Patronymic: "; std::cin >> students[i].patronymic;
       std::cout << "Town: "; std::cin >> students[i].adress.town;
       std::cout << "Street: "; std::cin >> students[i].adress.street;
       std::cout << "House: "; std::cin >> students[i].adress.house;
       std::cout << std::endl;
     }
     
     std::string findTown;
     std::cout << "Input town from find students: "; std::cin >> findTown;
     for(int i = 0; i < countStudents; ++i)
     {
      if(students[i].adress.town == findTown)
      {
       std::cout << "Found data student from town #" << i << std::endl;
       std::cout << "Name: "; std::cin >> students[i].name;
       std::cout << "Surname: "; std::cin >> students[i].surname;
       std::cout << "Patronymic: "; std::cin >> students[i].patronymic;
       std::cout << "Town: "; std::cin >> students[i].adress.town;
       std::cout << "Street: "; std::cin >> students[i].adress.street;
       std::cout << "House: "; std::cin >> students[i].adress.house;
       std::cout << std::endl;
      }
     }
      
      system("PAUSE");
 
       return 0;
}
1
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
12.12.2013, 13:41  [ТС] #3
она почему то все равно не работает
0
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
12.12.2013, 14:21 #4
она почему то все равно не работает
Попробуйте сейчас
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <string>
 
struct Adress
{
  std::string town;
  std::string street;
  int house;
};
 
struct Student
{
  std::string name;
  std::string surname;
  std::string patronymic;
  
  Adress adress;
};
 
int  main()
{
     const size_t countStudents = 1;
     Student students[countStudents];
     
     for(int i = 0; i < countStudents; ++i)
     {
       std::cout << "Input data student #" << i << std::endl;
       std::cout << "Name: "; std::cin >> students[i].name;
       std::cout << "Surname: "; std::cin >> students[i].surname;
       std::cout << "Patronymic: "; std::cin >> students[i].patronymic;
       std::cout << "Town: "; std::cin >> students[i].adress.town;
       std::cout << "Street: "; std::cin >> students[i].adress.street;
       std::cout << "House: "; std::cin >> students[i].adress.house;
       std::cout << std::endl;
     }
     
     std::string findTown;
     std::cout << "Input town from find students: "; std::cin >> findTown;
     for(int i = 0; i < countStudents; ++i)
     {
      if(students[i].adress.town == findTown)
      {
       std::cout << "Found data student from town #" << i << std::endl;
       std::cout << "Name: " <<  students[i].name << std::endl;
       std::cout << "Surname: " << students[i].surname << std::endl;
       std::cout << "Patronymic: " << students[i].patronymic << std::endl;
       std::cout << "Town: " << students[i].adress.town << std::endl;
       std::cout << "Street: " << students[i].adress.street << std::endl;
       std::cout << "House: " << students[i].adress.house << std::endl;
       std::cout << std::endl;
      }
     }
      
      system("PAUSE");
 
       return 0;
}
1
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
12.12.2013, 14:33  [ТС] #5
спасибо большоооооое))))))
0
12.12.2013, 14:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 14:33
Привет! Вот еще темы с решениями:

Записи. Получить: список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек
Запись:Ф.И.О,место проживания(дома,в общежитие,на квартире),пол,баллы на...

Выдать самую распространенную фамилию девушки из списка студентов
Здравствуйте! Решите задачи, пожалуйста. 1. Создать структуру студент со...

Выдать самую распространенную фамилию девушки из списка студентов
Выдать самую распространенную фамилию девушки из списка студентов. Студенток с...

Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8.
Задание такое 10. Ведомость абитуриентов, сдавших вступительные экзамены в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru