Пояснить природу ошибки - C (СИ)
Формулировка задачи:
Прокомментируйте пожалуйста. Почему в верхней строке пишет ошибку, а в нижней нет.
symbol != ' ' ? putchar(symbol) && a = 1 : ++a; symbol != ' ' ? a = 1 && putchar(symbol) : ++a;
Решение задачи: «Пояснить природу ошибки»
textual
Листинг программы
int a = 30000, b = 23, d = 31; float c = 1234.123;
printf("%3d %6d\n%2d %2f\n", a, b, d, c);
Объяснение кода листинга программы
- Переменная
aинициализируется значением 30000. - Переменная
bинициализируется значением 23. - Переменная
dинициализируется значением 31. - Переменная
cинициализируется значением 1234.123. - Функция printf используется для вывода значений переменных.
- Формат вывода определяет количество символов, выделенных для каждого поля вывода.
- Значения переменных
a,bиdвыводятся в заданном формате. - Значение переменной
cвыводится в заданном формате. - Переменные
a,bиdявляются целыми числами, а переменнаяcявляется числом с плавающей точкой. - Значения переменных
a,bиdвыводятся с использованием формата%3dдля целых чисел, а значение переменнойcвыводится с использованием формата%2fдля чисел с плавающей точкой. - Функция printf выводит результат на консоль.
- В результате выполнения программы будет выведен список значений переменных
a,b,dиcв заданном формате.