Не работает getchar() - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Почему не работает getchar() и проверка?
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>

int main()
{
    setlocale(LC_ALL, "");

    int mass[30];
    int n, i;
    char c;

    printf("Количество элементов массива\n");
    scanf("%d", &n);
 
    printf("Способ заполнения:\n");
    printf("1-рандомно\n");
    printf("2-свои числа\n");
    printf("Выберите вариант\n");
 
    c  = getchar();
 
    if(c == '1'){
 
        for( i = 0; i < n; i++)
        {
            srand(time(NULL));
                i = rand();
                i = i % 59;
            printf("%d\n", i);
}
    }
    else if ( c == '2')
    {
        for( i = 0; i < n; i++)
        {
            printf("");
            scanf("%d", &(mass[i]));
        }

    }
 
    return 0;
 
}

Решение задачи: «Не работает getchar()»

textual
Листинг программы
_flushall();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы