C语言 统计一段话中的字符

如果有一篇文章,共有3行文字,每行有80个字符。C语言编程实现分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数

#include//头文件
int main()//主函数
{
       int i,j,lower,number,space,other,capital;//定义整型变量  
char text[3][80];//定义字符数组  
capital=0;//赋初值 
 lower=0;//赋初值 
 number=0;//赋初值
 space=0;//赋初值  
 other=0;//赋初值  
 for(i=0;i<3;i++)  {
      //设置3行  
   printf("请随意输入一行:\n"); //注意录入的必须是英文状态下的符号    
  gets(text[i]); //gets函数可以录入空格 
  for(j=0;j<80&&text[i][j]!='\0';j++)       
    {
          
      if(text[i][j]>='A'&&text[i][j]<='Z')//如果是大写     
      {
           
          capital++;   
            }     
        else if(text[i]
      [j]>='a'&&text[i][j]<='z')//如果是小写    
      {
            
        lower++;   
           }    
      else if(text[i][j]>='0'&&text[i][j]<='9')//如果是数字 
        {
          
             number++;  
                     }     
      else if(text[i][j]==' ')//如果是空格     
         {
            
              space++;   
                        }    
        else   //其他 
          {
             other++;   
                    }   
                        } 
                           }
                                   printf("\n输出结果:\n");//提示语句  
printf("大写字母 :%d\n",capital);  printf("小写字母 :%d\n",lower);  printf("数字 :%d\n",number); 
printf("空格 :%d\n",space); 
printf("其他字符 :%d\n",other); 
return 0;//主函数返回值为0}

编译运行结果如下:

请随意输入一行:
I love C yuyan
请随意输入一行:
123
请随意输入一行:
haha
输出结果:
大写字母 :2
小写字母 :13
数字 :3
空格 :3
其他字符 :0
--------------------------------

Process exited after 10.81 seconds with return value 0
请按任意键继续. . .

正在学习c语言,这是学习练习的笔记,qq861337504,愿有大佬能带我飞

你可能感兴趣的:(笔记)