c语言编程:从键盘输入若干字符,以换行结束输入,统计出其中小写字母的个数。
展开全部
/*输入一串字符,统计数字字符、大小写字母字符和其它字符的个数。*/
#include<stdio.h>
#include<string.h>
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<strlen(ch);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);
}
#include<stdio.h>
#include<string.h>
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<strlen(ch);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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询