Дан символ. Определить: является ли данный символ буквой латинского алфавита (верхний регистр) - C (СИ)
Формулировка задачи:
Система исчисления по умолчанию:десятичная. Должно быть построено логическое выражение, результат которого присваивается целочисленной переменной. Результат выводится на экран в виде значения «1» - если истина и
значения «0» - если ложь. Дан символ. Определить: является ли данный символ буквой латинского
алфавита (верхний регистр).
Решение задачи: «Дан символ. Определить: является ли данный символ буквой латинского алфавита (верхний регистр)»
textual
Листинг программы
#include <stdio.h>
int main()
{
char c;
int x;
scanf("%c",&c);
if(c>='A'&&c<='Z')
x=1;
else
x=0;
printf("%d",x);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные: символ c и целое число x.
- С помощью функции scanf() в переменную c считывается символ, вводимый пользователем.
- С помощью условного оператора if проверяется, является ли считанный символ буквой латинского алфавита (т.е. имеет ли он значение от 'A' до 'Z'). Если это так, то переменной x присваивается значение 1.
- Если символ не является буквой латинского алфавита, то переменной x присваивается значение 0.
- С помощью функции printf() выводится значение переменной x.
- Программа завершается, возвращая 0.