任意输入一字符串,统计其中数字、英文字母及空格的个数
2个回答
展开全部
#include "stdio.h"
void main()
{
char *p,a[100];
int i,num=0,zimu=0,space=0;
printf("请输入字符串:\n");
gets(a);
p=a;
for(;*p!='\0';p++)
{
if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')
zimu++;
else if(*p>'0'&&*p<'9'||*p=='0'||*p=='9')
num++;
else if(*p==' ')
space++;
}
printf("字母有:%d\n",zimu);
printf("数字有:%d\n",num);
printf("空格有:%d\n",space);
}
void main()
{
char *p,a[100];
int i,num=0,zimu=0,space=0;
printf("请输入字符串:\n");
gets(a);
p=a;
for(;*p!='\0';p++)
{
if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')
zimu++;
else if(*p>'0'&&*p<'9'||*p=='0'||*p=='9')
num++;
else if(*p==' ')
space++;
}
printf("字母有:%d\n",zimu);
printf("数字有:%d\n",num);
printf("空格有:%d\n",space);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
"stdio.h"
void
main()
{
char
*p,a[100];
int
i,num=0,zimu=0,space=0;
printf("请输入字符串:\n");
gets(a);
p=a;
for(;*p!='\0';p++)
{
if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')
zimu++;
else
if(*p>'0'&&*p<'9'||*p=='0'||*p=='9')
num++;
else
if(*p=='
')
space++;
}
printf("字母有:%d\n",zimu);
printf("数字有:%d\n",num);
printf("空格有:%d\n",space);
}
"stdio.h"
void
main()
{
char
*p,a[100];
int
i,num=0,zimu=0,space=0;
printf("请输入字符串:\n");
gets(a);
p=a;
for(;*p!='\0';p++)
{
if((*p>'a'&&*p<'z')||(*p>'A'&&*p<'Z')||*p=='a'||*p=='z'||*p=='A'||*p=='Z')
zimu++;
else
if(*p>'0'&&*p<'9'||*p=='0'||*p=='9')
num++;
else
if(*p=='
')
space++;
}
printf("字母有:%d\n",zimu);
printf("数字有:%d\n",num);
printf("空格有:%d\n",space);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询