fork download
  1. #include <stdio.h>
  2.  
  3. #define MAXLEN 80
  4.  
  5. int count_num(char *);
  6. int count_up(char *);
  7. int count_low(char *);
  8.  
  9. int main(void){
  10. char string[MAXLEN + 1];
  11.  
  12. printf("文字列を入力してください : ");
  13. scanf("%80s", string);
  14.  
  15. printf("文字列に含まれる数字の数%d", count_num);
  16. printf("文字列に含まれる大文字の数%d", count_up);
  17. printf("文字列に含まれる小文字の数%d", count_low);
  18.  
  19. return(0);
  20. }
  21.  
  22. int count_num(char *str){
  23. int count = 0;
  24.  
  25. for( ; *str != '\0'; str++){
  26. if((*str >= '0') && (*str <= '9')){
  27. count++;
  28. }
  29. }
  30.  
  31. return(count);
  32. }
  33.  
  34. int count_up(char *str){
  35. int count = 0;
  36.  
  37. for( ; *str != '\0'; str++){
  38. if((*str >= 'A') && (*str <= 'Z')){
  39. count++;
  40. }
  41. }
  42.  
  43. return(count);
  44. }
  45.  
  46. int count_low(char *str){
  47. int count = 0;
  48.  
  49. for( ; *str != '\0'; str++){
  50. if((*str >= 'a') && (*str <= 'z')){
  51. count++;
  52. }
  53. }
  54.  
  55. return(count);
  56. }
Success #stdin #stdout 0.01s 2728KB
stdin
Standard input is empty
stdout
文字列を入力してください : 文字列に含まれる数字の数134513968文字列に含まれる大文字の数134514016文字列に含まれる小文字の数134514064