输入一行纯英文字符串,分别统计大小写字符的个数.字符串会以'\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
不知道错了哪里,求大佬求助,还有一个问题,怎么悬赏鱼币呀? #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]