1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include<stdio.h> int keta(int a); //与えられた桁数を全て足して返す関数 int main(){ int a; printf("数を入力して下さい:"); scanf("%d",&a); printf("\n%dの桁数を足すと%dです.\n",a,keta(a)); return(0); } int keta(int a){ if(a < 10)return(a); return a % 10 + keta(a / 10); }
1 2
数を入力して下さい: -1083174440の桁数を足すと-1083174440です.