Вывод на русском языке
Изначальная проблема была решена. Как сделать корректный вывод на русском языке?
#include <iostream>
#include <iomanip>
#include <cstring>
struct challenge
{
char country[50];
char team[40];
char name[40];
int number;
int age;
int height;
int weight;
} players[100];
int main()
{
setlocale(LC_ALL, "Russian");
challenge players[100];
int i, j, k, teamage = 0, minTA = 100, counti = 0;
std::cout << "Введите количество участников: ";
std::cin >> k;
for (i = 0; i < k; i++)
{
std::cout << "\nВведите название страны: ";
std::cin >> players[i].country;
std::cout << "Введите название команды: ";
std::cin >> players[i].team;
std::cout << "Введите ФИО участника: ";
std::cin >> players[i].name;
std::cout << "Введите игровой номер участника: ";
std::cin >> players[i].number;
std::cout << "Введите возраст участника: ";
std::cin >> players[i].age;
std::cout << "Введите рост участника: ";
std::cin >> players[i].height;
std::cout << "Введите вес участника: ";
std::cin >> players[i].weight;
}
for (i = 0; i < k - 1; i++)
{
for (j = i + 1; j < k; j++)
if (strcmp(players[i].team, players[j].team) == 0)
teamage += players[j].age;
if (minTA > teamage)
{
counti = i;
minTA = teamage;
}
teamage = 0;
}
std::cout << "Самая молодая команда - " << players[counti].team << std::endl;
std::cout << std::setw(15) << "Страна" << std::setw(15) << "ФИО" << std::setw(15) << "Игровой номер" << std::setw(15) << "Возраст" << std::setw(15) << "Рост" << std::setw(15) << "Вес" << std::endl;
for (i = 0; i < k; i++)
{
if (strcmp(players[i].team, players[counti].team) == 0)
std::cout << std::setw(15) << players[i].country << std::setw(15) << players[i].name << std::setw(15) << players[i].number << std::setw(15) << players[i].age << std::setw(15) << players[i].height << std::setw(15) << players[i].weight << std::endl;
}
system("pause");
return 0;
}
