压死了累


私信TA

用户名:H2030819040

访问量:16166

签 名:

剑光如我,斩尽芜杂

等  级
排  名 479
经  验 4585
参赛次数 16
文章发表 44
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

解题思路:

gets输入一个字符串。

然后进行判断字符串中的字符并进行统计。

最后输出即可;

注意事项:

for循环的结束语用x[i]!='\0',可以避免把剩下的'\0'全部算为其他字符进行统计。


参考代码:

#include <stdio.h>
#include <string.h>
void tongji(char x[])
{
	int i,a,b,c,d;
	a=b=c=d=0;
	for(i=0;x[i]!='\0';i++)
	{
		if((x[i]>='a'&&x[i]<='z')||(x[i]>='A'&&x[i]<='Z'))
		a++;
		else if(x[i]>='0'&&x[i]<='9')
		b++;
		else if(x[i]==' ')
		c++;
		else
		d++;
	}
		printf("%d %d %d %d",a,b,c,d);
}
int main()
{
	char a[100];
	gets(a);
	tongji(a);

	return 0;
}


 

0.0分

0 人评分

  评论区