Proc29. Описать функцию DigitCount($$K$$) целого типа, находящую количество цифр целого положительного числа $$K$$. Используя эту функцию, найти количество цифр для каждого из пяти данных целых положительных чисел.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <stdio.h> int digitcount(int k){ int i=1; for(;k>=10;i++) k/=10; return i; } int main(void) { int i, k; for (i=1; i<=5; ++i){ printf("K:"); scanf("%i", &k); printf("count: %i\n",digitcount(k)); } return 0; } |
Другие задачи из раздела Proc можно посмотреть здесь.
655555556