Решение задачи №1225 «Количество цифр» с ACMP





Решение задачи №1225 «Количество цифр» с ACMP

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

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

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

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

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

#include <iostream>
using namespace std;
int IsDigit(char c)
{
return(c>=47&&c<58)?1:0;
// if (c>=47&&c<58)return 1;
// else return 0;
}
main()
{
char a,b,c;
cin>>a>>b>>c;
cout<<IsDigit(a)+IsDigit(b)+IsDigit(c);
}



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