Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Как выглядит проблема то? Не вдаваясь в детали сего "кода", ввод и вывод полей структуры работает нормально.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)