ромарио Р ромарио Регистрация 26 Сен 2013 Сообщения 69 Репутация 0 Спасибо 0 Монет 0 16 Апр 2024 #1 #include <iostream> #include<string> using namespace std; // Определение структуры Student struct Student { string lastName; int group; int gender; }; int main() { setlocale(LC_ALL, "Rus" Student anketa[100]{}; int n; cout <<"Введите количество студентов:\n"; cin >> n; // Ввод данных о студентах cout << "Введите данные о студентах:\n"; for (int i = 0; i < n; i++) { cout << "Студент " << i + 1 << ":\n"; cout << "Фамилия: "; cin >> anketa.lastName; cout << "Группа: "; cin >> anketa.group; cout << "Пол (м-1/ж-2): "; cin >> anketa.gender; } // Вывод фамилий девушек cout << "Фамилии девушек:\n"; for (int i = 0; i < n; i++) { if (anketa.gender == 2 ) { cout << anketa.lastName << endl; } } }
#include <iostream> #include<string> using namespace std; // Определение структуры Student struct Student { string lastName; int group; int gender; }; int main() { setlocale(LC_ALL, "Rus" Student anketa[100]{}; int n; cout <<"Введите количество студентов:\n"; cin >> n; // Ввод данных о студентах cout << "Введите данные о студентах:\n"; for (int i = 0; i < n; i++) { cout << "Студент " << i + 1 << ":\n"; cout << "Фамилия: "; cin >> anketa.lastName; cout << "Группа: "; cin >> anketa.group; cout << "Пол (м-1/ж-2): "; cin >> anketa.gender; } // Вывод фамилий девушек cout << "Фамилии девушек:\n"; for (int i = 0; i < n; i++) { if (anketa.gender == 2 ) { cout << anketa.lastName << endl; } } }
Арсен15рег А Арсен15рег Регистрация 10 Дек 2013 Сообщения 99 Репутация 0 Спасибо 0 Монет 0 16 Апр 2024 #2 Проблема с кодировкой кирилицы. Можно использовать SetConsoleCP(1251); SetConsoleOutputCP(1251); в main. И подкл. библиотеку Windows.h
Проблема с кодировкой кирилицы. Можно использовать SetConsoleCP(1251); SetConsoleOutputCP(1251); в main. И подкл. библиотеку Windows.h
Acid A Acid Регистрация 28 Июн 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 17 Апр 2024 #4 Здравствуйте! У вас проблемы с чтением фамилии из stdin. Попробуйте вызвать std::cin.imbue(std::locale("ru_RU.UTF-8") Не забудьте подключить header <locale>
Здравствуйте! У вас проблемы с чтением фамилии из stdin. Попробуйте вызвать std::cin.imbue(std::locale("ru_RU.UTF-8") Не забудьте подключить header <locale>
klaus K klaus Регистрация 13 Ноя 2013 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 17 Апр 2024 #5 Смотри, что с кодировкой там в тебя