文章

34

粉丝

316

获赞

10

访问

22.3k

头像
字符分类 题解:空间换时间
fzh VIP
P1016 兰州大学/贵州大学机试题
发布于2024年1月16日 20:29
阅读数 689

#include<stdio.h>
#include<string.h>
int main()
{ char str[100]={'\0'};
  scanf("%s",str);
 char Alpha[100]={'\0'};
 char Digital[100]={'\0'};
 char Other[100]={'\0'};
 for(int i=0;i<strlen(str);i++)
 {
     if(str[i]>='0'&&str[i]<='9') Digital[strlen(Digital)]=str[i];
    else if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))
        Alpha[strlen(Alpha)]=str[i];
    else Other[strlen(Other)]=str[i];
 
 }
 for(int i=0;i<strlen(Alpha);i++) printf("%c",Alpha[i]);
 printf("\n");
  for(int i=0;i<strlen(Digital);i++) printf("%c",Digital[i]);
  printf("\n");
for(int i=0;i<strlen(Other);i++) printf("%c",Other[i]);
 ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发