c语言编程:从键盘输入若干字符,以换行结束输入,统计出其中小写字母的个数。

2024-11-01 13:28:27
推荐回答(3个)
回答1:

#include
void main()
{
char c;
int n=0;
printf("请输入字符串:");
while((c=getchar())!='\n')
{
if('a'<=c&&c<='z')
n++;
}
printf("字符串中小写字母个数为:%d\n",n);
}

回答2:

/*输入一串字符,统计数字字符、大小写字母字符和其它字符的个数。*/
#include
#include
void main()
{
char ch[50];
int i,j=0,k=0,m=0,n=0;
printf("请输入一串字符:");
gets(ch);
printf("输入的字符为:");
puts(ch);
for(i=0;i {
if(ch[i]>='0'&&ch[i]<='9')
{
j++;
}
else if(ch[i]>='a'&&ch[i]<='z')
{
k++;
}
else if(ch[i]>='A'&&ch[i]<='Z')
{
n++;
}
else if(ch[i]<'0'||ch[i]>'9'&&ch[i]<'A'||ch[i]>'Z'&&ch[i]<'a'||ch[i]>'z')
{m++;}
}
printf("数字个数为:%d\n",j);
printf("小写字母个数为:%d\n",k);
printf("大写字母个数为:%d\n",n);
printf("其他字符个数为:%d\n",m);

}

回答3:

#include
main(){
char str[80],*p=str;
int i,n=0;
printf("请输入字符串:\n");
gets(p);
for(i=0;str[i]!='\0';i++){
if(str[i]>='a'&&str[i]<='z')
n++;
}
printf("小写字母个数:%d\n",n);
}