Форум 3DNews

Форум 3DNews (http://forum.3dnews.ru/index.php)
-   Программирование (http://forum.3dnews.ru/forumdisplay.php?f=44)
-   -   Пропускается ввод строки gets (http://forum.3dnews.ru/showthread.php?t=136338)

chajnik 15.02.2016 19:42

Пропускается ввод строки gets
 
Программа не дописана, но уже имеет некоторые проблемы. Конкретно, непонятно почему в функции Amnojestvo пропускается ввод строки через gets. Заметил, что если убрать выбор действий через функцию Menu, то все нормально. Прошу помочь разобраться в проблеме.

PHP код:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>

void Menu(int &menu)
{
    
printf("\n Выберите номер действия: ");
    
scanf("%d", &menu);
}
void Amnojestvo(char Ainput[], int Adlinaint i)
{
    
printf(" Задайте элементы множества А :\n");
    
gets(Ainput);
    
Adlina=strlen(Ainput);



}
/*void Bmnojestvo(int &n2)
{
    printf(" Выберите количество элементов множества B (включая пустое):\n");
    scanf("%d", &n2);
}*/
int main()
{
    
setlocaleLC_ALL,"Russian" );
    
    
int menun=100ij=100k=100;
    
int Adlina;
    
    
char Ainput[n], A[j][k], B[n], temp;
    
printf(" Возможные действия:\n");
    
printf("1. Создать(изменить существующее) и заполнить множество А.\n");
    
printf("2. Создать(изменить существующее) и заполнить множество B.");
//    printf("3. Применить объединение к A и B ");
    
    
Menu(menu);
    while (
menu!=0)
    {
        if (
menu==1)
        {
            
Amnojestvo(AinputAdlinai);
            
Menu(menu);
        }
        
        
    }
    

    
system("pause");




Текущее время: 21:52. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot