任意输入一段不超过40个字符的字符串,将输入的字符串进行分类。数字字符分为一类,字母字符分为一类,其他字符分为一类。
#include<stdio.h>
main()
{
int i,m=0,n=0,o=0;
char s1[40],s2[40],s3[40],str[40];
printf("任意输入一段不超过40个的字符串:\n");
scanf("%s",&str);
for(i=0;str[i];i++)
{
if(('A'<=str[i]&&str[i]<='Z')||('a'<=str[i]&&str[i]<='z'))
s2[n++]=str[i];
else if('0'<=str[i]&&str[i]<='9')
s1[m++]=str[i];
else s3[o++]=str[i];
}
printf("数字:");
puts(s1);
printf("字母:");
puts(s2);
printf("其它:");
puts(s3);
}