Не работает 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();