设char s[81],s1[81],s2[81],s3[81];,将一个字符串(串长不超过80)输入至s中且输出。将s中的英文字母(不分大小写)字符、数字字符和其它字符按各自出现的先后次序分别放入字符串s1、s2 和s3中,再将三者输出。
#defineN 81
#include<stdio.h>
#include<string.h>
int main(void)
int i,n,n1=0,n2=0,n3=0;
char s[N],s1[N]="\0",s2[N]="0" ,s3[N]="0";
gets(S);
printf("输入字符串:%s\n",s);
n=strlen(s);
for(i=0;i<n;i++)
if(s[i]>='A'&&s[i]<='Z’lls[i]>='a'&&s[i]<='z')s1[n1++]=s[i];
else if(s[i]>='0'&&s[i]<='9') s2[n2++]=s[i];
else s3[n3++]=s[i]; .
printf("英文字符串: %s\n 数字字符串: %s\n 其它字符串:%s\n",s1,s2,s3);
return 0;
}