1 / 1 / 0
Регистрация: 15.03.2016
Сообщений: 29
|
|
1 | |
Неправильная кодировка в консоли07.12.2016, 20:39. Показов 1723. Ответов 1
Метки кодировка в консоли (Все метки)
#include "stdafx.h"
#include <iostream> using namespace std; const int strsize = 20; int main() struct bop { char fullname[strsize]; char title[strsize]; char bopname[strsize]; int preference; }; bop prog[3] = { ("Richard","King","Doodle",2), ("Mike", "Baron", "Wolf",1), ("Gregory", "Prince", "Rabbit",3) }; ::cout << "Benevolent Order of Programmers Report" << endl << "a.display by name b.display by title" << endl << "c.display by bopname d.display by preference" << endl << "q.quit" << endl; char select; cin >> select; switch (select) { case 'a': { for (int i = 0; i < strsize; i++) cout << prog[i].fullname; break; } case 'd': { for (int i = 0; i < strsize; i++) switch (prog[i].preference) { case 0: cout << prog[i].fullname; break; case 1: cout << prog[i].title; break; case 2: cout << prog[i].bopname; break; } } case 'q': break; } return 0; } Подскажите, пожалуйста, почему выводит каракули? Benevolent Order of Programmers Report a.display by name b.display by title c.display by bopname d.display by preference q.quit a ╠╠╠╠Wo$╖(■П°W Для продолжения нажмите любую клавишу . . .
0
|
07.12.2016, 20:39 | |
Ответы с готовыми решениями:
1
FFMpeg и неправильная кодировка Неправильная кодировка в SQLite Перевод из string в wstring. Неправильная кодировка Неправильная последовательность ввода/вывода в консоли |
1352 / 851 / 365
Регистрация: 26.02.2015
Сообщений: 3,799
|
||||||
07.12.2016, 20:58 | 2 | |||||
Сообщение было отмечено Pascal-_-Killer как решение
Решение
Во-первых, поля структур нужно инициализировать не в круглых скобах, а в фигурных. Во-вторых, в Вашей версии, в этом месте, например, написана полная бессмыслица. Нужно выводить не количество символов в имени или фамилии, а число персон в структуре. Добавлено через 22 секунды В-третьих, не нужно каждый блок case заключать в фигурные скобки. Зачем? Добавлено через 35 секунд В-четвертных, тело функции main надо брать в фигурные скобки. Добавлено через 1 минуту В-пятых, определение структуры можно вынести из функции main. Нечего ему там делать. В-шестых, научитесь код оформлять, пока не поздно.
1
|
07.12.2016, 20:58 | |
07.12.2016, 20:58 | |
Помогаю со студенческими работами здесь
2
Кодировка в консоли(C) Кодировка в консоли VS Кодировка консоли Кодировка в консоли Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |