Receiving a string of statistics which, uppercase letters, lowercase letters, spaces, other characters, numbers, the function method

#include <stdio.h>
#include <string.h>
int  letter = 0, digit = 0, space = 0, other = 0, big = 0;
int  i;
void panduan(char str[80])
{
    gets(str);
    long len = strlen(str);
    for (i = 0; i < len; i++)
    {
        if ('a' <= str[i] && str[i] <= 'z' )
        {
            letter ++;
        }
        else if ('A' <= str[i] && str[i] <= 'Z') big++;
        else if ('0' <= str[i] && str[i] <= '9')
        {
            digit ++;
        }
        else if (str[i] == ' ' )
        {
            space ++;
        }
        else
            other ++;
    }
}

void main()
{
  char  a[80], b[80], c[80];

    for (int d = 0; d < 3; d++)
    {
        printf("\n请输入第%d行:\n", d);
       switch(d)
       {
           case 0: panduan(a); break;
           case 1: panduan(b); break;
           case 2: panduan(c); break;
       }
        
      


    }
    
     for (int d = 0; d < 3; d++)
    {
        
       switch(d)
       {
           case 0: printf("%s\n", a); break;
           case 1: printf("%s\n", b); break;
           case 2: printf("%s\n", c); break;
       }
        
      


    }
    
    printf("大写字母数:%d\n", big);
    printf( "小写字母数:%d\n", letter);
    printf("数字个数  :%d\n", digit);
    printf("空格个数  :%d\n", space);
    printf("其它字符  :%d\n", other);

The use of knowledge :

  • Content statistics function string
  • Global Variables
  • An array of function parameters
Published 18 original articles · won praise 0 · Views 194

Guess you like

Origin blog.csdn.net/weixin_46456339/article/details/105337046