时间过得真快,又到了周末,又到了写博客的时候。这一次的内容,就如上次所说的,一个有趣的代码。
平常我们是不是有遇到过这种事情?给了你一串字符串,就比如这样的 154132afhsfgYUFUY34545¥%*#..?>
让你去分清这里面的成分:字母有几个,字符有几个,数字有几个。如果让你去一个一个数的话,是不是太痛苦了。而且这还只是一小段,肯定还有更长的。想想就头疼。
我今天发的代码就可以解决这个头疼的问题。既然人去数太痛苦,那就让电脑去数。
#include<stdio.h>
int main()
{
char a;
int shu=0,zimu=0,qita=0;
scanf("%c",&a);
while(a!='\n')
{
if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
zimu++;
else if(a>='0'&&a<='9')
shu++;
else
qita++;
scanf("%c",&a);
}
printf("shu=%d\nzimu=%d\nqita=%d",shu,zimu,qita);
return 0;
}
试验一下这一串 154132afhsfgYUFUY34545¥%*#..?>
结果如下
怎么样?是不是很方便。 电脑:不要怜惜我,我还能数更多。