Я хочу получить ввод в нижнем регистре, распечатать версию в верхнем регистре
char input;
do {
scnaf("%c", &input);
} while (input < 97 || input > 122);
printf("%c", toupper(input));
Однако это не работает, когда я заменяю оператор while на Функция isupper выглядит следующим образом:
char input;
do {
scanf("%c", &input);
} while (isupper(input));
printf("%c", toupper(input));
Может кто-нибудь объяснить проблему? "