输入字符串,字符串中的数字和字母分别存放在一个数组,最后把数字和字母组成字符串(数字放在字母后面)
2个回答
2013-09-14
展开全部
你好,很高兴可以帮助你。已经帮你修改好了,望采纳。
#include <stdio.h>
#include <stdlib.h>
#include <string>
void main()
{
char str[30],num[30],zimu[30];
int i,j=0,k=0;
printf("please input zifuchuan:");
gets(str);
for(i=0;i<30&&str[i]!='\0';i++)
{
if(str[i]>='0' && str[i]<='9')
{
num[j]=str[i];
j++;
}
else
{
zimu[k]=str[i];
k++;
}
}
num[j]='\0';
zimu[k]='\0';
strcat(zimu,num);
printf("%s",zimu);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
#include <string>
void main()
{
char str[30],num[30],zimu[30];
int i,j=0,k=0;
printf("please input zifuchuan:");
gets(str);
for(i=0;i<30&&str[i]!='\0';i++)
{
if(str[i]>='0' && str[i]<='9')
{
num[j]=str[i];
j++;
}
else
{
zimu[k]=str[i];
k++;
}
}
num[j]='\0';
zimu[k]='\0';
strcat(zimu,num);
printf("%s",zimu);
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-14
展开全部
用循环 取出每个索引的字符,判断是否是数字,分别存储就好了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |