Решение задачи №1225 «Количество цифр» с ACMP
Условие задачи
Дано три символа. Требуется определить, сколько из них являются цифрами.
При решении данной задачи необходимо реализовать функцию IsDigit(C), которая возвращает 1, если символ C – цифра, и 0 – иначе.
Входные данные
Входной файл INPUT.TXT содержит три символа, разделенные пробелом. Гарантируется, что ASCII-коды символов превышают 32.
Выходные данные
В выходной файл OUTPUT.TXT выведите ответ на задачу.
Решение на C++
Решение на C++
#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