fork download
  1.  
  2.  
  3. #include <stdio.h>
  4.  
  5.  
  6. int count_digits(const char *str) {
  7. int count = 0;
  8. while (*str) {
  9. if (*str >= '0' && *str <= '9') {
  10. count++;
  11. }
  12. str++;
  13. }
  14. return count;
  15. }
  16.  
  17. int main() {
  18. char input[100];
  19.  
  20. printf("文字列を入力してください: ");
  21. fgets(input, sizeof(input), stdin);
  22.  
  23. int digits = count_digits(input);
  24.  
  25. printf("数字の文字数: %d\n", digits);
  26.  
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0.01s 5288KB
stdin
abc123edf456ghi789
stdout
文字列を入力してください: 数字の文字数: 9