辞树 发表于 2021-11-19 21:51:35

输入一行纯英文字符串,分别统计大小写字符的个数.字符串会以'\n'结尾

#include<stdio.h>

   charff ( char a[] )
{
      int i , da=0 , xiao=0 ;
      
      for ( i = 0 ; a!= '\n' ; i++ )   
      {
             if( 'A' <= a && a >= 'z')   da++;
             
             if( 'a' <= a && a >= 'z' )xiao++;
             
          }   printf("大写字符的个数为%d,小写字符的个数为%d",da,xiao);
                     
          
}   
    int main()
{
      char a = {0};
      
      gets(a);
      
      ff (a);
}   

结果为:
q Q
大写字符的个数为3,小写字符的个数为3



不知道错了哪里,求大佬求助,还有一个问题,怎么悬赏鱼币呀?

jackz007 发表于 2021-11-19 22:07:10

#include <stdio.h>

int main(void)
{
      char c                                          ;
      int a , b                                       ;
      for(a = b = 0 ; (c = getchar()) != '\n' ; ) {
                if(c >= 'A' && c <= 'Z') a ++             ;
                else if(c > 'a' && c <= 'z') b ++         ;
      }
      printf("大写字母 : %d , 小写字母 : %d\n" , a , b) ;
}
      编译、运行实况:
D:\00.Excise\C>g++ -o x x.c

D:\00.Excise\C>x
Hello World !
大写字母 : 2 , 小写字母 : 8

D:\00.Excise\C>
页: [1]
查看完整版本: 输入一行纯英文字符串,分别统计大小写字符的个数.字符串会以'\n'结尾