【每日面试题】字符串的顺序变化

来源:互联网 发布:深入.net平台和c 编程 编辑:程序博客网 时间:2024/05/29 12:58

给定一个字符串,将其中的*提前,不改变字符串的顺序,如ab**cd**d,改变后的顺序****abcdd。

代码如下:

int findXing(char *str){int len=strlen(str);int count=0;int i=len-1;int j=len-1;while(i>=0){if(str[i]!='*'){           char a=str[i];   str[i]=str[j];   str[j]=a;   i--;   j--;}else{i--;count++;}}return count;}int main(){   char m[]="abcd**ad";   int f=findXing(m);   printf("%d\n",f);   return 0;}


 

原创粉丝点击