编写程序,从键盘输入一行字符,一回车键为结束,分别统计其中的大写字母,小写字母,空格,数字和其他字符的个
2个回答
展开全部
#include "stdio.h"
main()
{char c,sum1=0,sum2=0,space=0,number=0,other=0;
c=getchar();
while(c!='\n')
{
if(c>='A'&&c<='Z') sum1++;
else if(c>='a'&&c<='z') sum2++;
else if(c>='0'&&c<='9') number++;
else if(c==' ') space++;
else other ++;
c=getchar();
}
printf("%d,%d,%d,%d,%d",sum1,sum2,space,number,other);
}
main()
{char c,sum1=0,sum2=0,space=0,number=0,other=0;
c=getchar();
while(c!='\n')
{
if(c>='A'&&c<='Z') sum1++;
else if(c>='a'&&c<='z') sum2++;
else if(c>='0'&&c<='9') number++;
else if(c==' ') space++;
else other ++;
c=getchar();
}
printf("%d,%d,%d,%d,%d",sum1,sum2,space,number,other);
}
展开全部
#include "stdio.h"
int fun(char s[])
{
int i,n=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='z')
n++;
}
return n;
}
main()
{
char str[]="Best wishes for you!";
int k;
k=fun(str);
printf("k=%d\n",k);
}
友友参考下吧,我不想再改了,毕竟友友也需要自己思考下的……
int fun(char s[])
{
int i,n=0;
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='z')
n++;
}
return n;
}
main()
{
char str[]="Best wishes for you!";
int k;
k=fun(str);
printf("k=%d\n",k);
}
友友参考下吧,我不想再改了,毕竟友友也需要自己思考下的……
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询