#include "stdio.h"
#include "string.h"
main()
{
char a[100],b[100];
int i=0,j=0,n=0;
printf("请输入带*号的字符串!:\n");
gets(a);
printf("\n");
//puts(a);
while(a[i]!='\0')
{
if(a[i]!='*')
{
b[j++]=a[i];
n=0;
}
else
n++;
i++;
}
for(i=0;i<n;i++)
b[j++]='*';
b[j]='\0';
printf("\n");
puts(b);
}
原理很简单:把不是‘*’的值挑先出来放到数组B中,在把字符最后面的*号给补上就OK了!
温馨提示:答案为网友推荐,仅供参考