При вызове в обоих случаях работает только первый scanf () - C (СИ)
Формулировка задачи:
Пример:
В Code::Blocks 13.12 компилируется проблем нет (в MSVS2013 тоже, только пришлось использовать scanf_s()). А вот при вызове в обоих случаях работает только первый scanf(). ЧЯДНТ?
#include <stdio.h> int main() { char a = '\0'; char b = '\0'; printf("Enter a: "); scanf("%c", &a); printf("Enter b: "); scanf("%c", &b); if (a > b) printf(">>>\n"); else if (a == b) printf("===\n"); else if (a < b) printf("<<<\n"); else printf("???\n"); return 0; }
Решение задачи: «При вызове в обоих случаях работает только первый scanf ()»
textual
Листинг программы
scanf("%c", &a);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д