В вашем коде есть две основные проблемы.
Во-первых, вы используете a
вместо 'a'
. Когда компилятор видит a
, он пытается интерпретировать его как идентификатор. Это означает, что он должен ссылаться на аргумент, локальный, имя функции и т. Д. Цель вашего кода, хотя для него означает символ a (первая буква алфавита). Помещение одиночных кавычек вокруг одной буквы заставляет компилятор интерпретировать его как символьный литерал.
Вторая проблема заключается в том, что ваше условное утверждение неверно. Вы пытаетесь выяснить, больше ли C
, равное 'a'
и не превышающее 'z'
. Этот тип булевского сравнение делается с &&
оператора в C. Это только справедливо, если и левая и правая рука &&
также верно
if (C >= 'a' && c <= 'z')
Вы можете найти книгу по C и изучить его. –
Ну, это не переменные. Какую книгу вы используете? –
Если вам нужно обратиться за помощью, то ваш метод обучения явно не работает. Какую книгу ты читаешь? – Sebivor