C言語Express 9章#08
レクリエーションって書いてあるけどほどいた時に髪の毛がパンクした
#include <stdio.h>
int count_num(int number) {
static int count = 1; // 정적변수로 자릿수 세는거
if (number / 10 != 0) { // 나머지 0 나올 때 까지 나눠줌
count++;
count_num(number / 10); // 정수값 나눠서 재귀
}
return count; // 나머지 0 나오면 자릿수 돌려보냄
}
int main() {
int num;
printf("정수를 입력하시오: ");
scanf("%d", &num);
printf("자리수의 개수: %d", count_num(num)); // 정수 입력받고 자릿수 세는거로 보냄 -> 자릿수 얼만지 받음
return 0;
}
Reference
この問題について(C言語Express 9章#08), 我々は、より多くの情報をここで見つけました https://velog.io/@jsj9620/C언어-Express-9장-08テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol