| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Структуры |
| Автор: StorFot 26.2.2017, 18:26 |
| Проблема с выводом структуры, проблема появилась после добавления блока switch, сам код работает нормально, вот код, надеюсь на помощь: #include<stdio.h> #include<iostream> #include<stdio.h> #include <windows.h> struct tvaryny { int k; char vyd[100]; char areal[100]; }; using namespace std; void main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); tvaryny s[10]; char c; int i, j; int input; cout << "1. Почати заповнення\n"; cout << "2. Продовжити\n"; cout << "3. Закінчити\n"; cin >> input; while (input < 4) { switch (input) { case 1: tvaryny s[10]; cout << "You start table filling!\r\n"; for (i = 0; i < 10; i++) { cout << "Enter second field value (Vyd): "; cin >> s[i].vyd; cout << "Enter third field value (Areal): "; cin >> s[i].areal; cout << "Enter first field value (Kylkyst): "; cin >> s[i].k; cin >> c; if (c == '3') break; } break; case 2: cout << "Continue? 3 – No\r\n"; cin >> c; if (c == '3') break; case 3: cout << "Table:\r\n"; cout << "Vyd\t\tAreal\t\tKylkyst\r\n"; for (j = 0; j < i; j++) cout << s[j].vyd << "\t" << "\t" << s[j].areal << "\t" << "\t" << s[j].k << "\r" << "\n"; system("pause"); break; } cin.get(); input++; } } |
| Автор: awesome 1.3.2017, 09:50 |
| Как выглядит проблема то? Не вдаваясь в детали сего "кода", ввод и вывод полей структуры работает нормально. |