Решение задачи №1226 «Подсчет букв» с ACMP





Решение задачи №1226 «Подсчет букв» с ACMP

Условие задачи

Дано три символа. Требуется определить, сколько из них являются буквами английского алфавита (в любом регистре).

При решении данной задачи необходимо реализовать функцию IsLetter(C), которая возвращает 1, если символ C – английская буква, и 0 – иначе.

Входные данные
Входной файл INPUT.TXT содержит три символа, разделенные пробелом. Гарантируется, что ASCII-коды символов превышают 32.

Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.

#include <iostream>
using namespace std;
int IsLetter(char c)
{
return(c>='A'&&c<='Z'||c>='a'&&c<='z')?1:0;
}
main()
{
char a,b,c;
cin>>a>>b>>c;
cout<<IsLetter(a)+IsLetter(b)+IsLetter(c);
}



Условия задач взяты с сайта acmp.ru