Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
12.12.2013, 12:52     Вывести фамилию студентов проживающих в одном городе #1
Имеется информация о 200 студентах:ФИО, город, номер дома, улица.Вывести фамилию студентов проживающих в одном городе(городов всего 20)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 12:52     Вывести фамилию студентов проживающих в одном городе
Посмотрите здесь:

C++ Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но родился в городе Ижевске
Вывести абитуриентов, проживающих в г.Минске и сдавших экзамены со средним баллом не ниже 8. C++
Записи. Получить: список студентов мужского пола,проживающих в общежитие и процент сдавших экзамены без троек C++
Выбрать студентов заданного пола, проживающих в общежитии (исправить код) C++
Файлы: вывести информацию об абитуриентах, проживающих в деревнях с населением выше 30 человек C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
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;
}
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
12.12.2013, 13:41  [ТС]     Вывести фамилию студентов проживающих в одном городе #3
она почему то все равно не работает
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
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;
}
аська-настя
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 4
12.12.2013, 14:33  [ТС]     Вывести фамилию студентов проживающих в одном городе #5
спасибо большоооооое))))))
Yandex
Объявления
12.12.2013, 14:33     Вывести фамилию студентов проживающих в одном городе
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru