#include <stdio.h>
void str1(char a[],char b[]){
int k=0;
_Bool flag=1;
for(int i=0;a[i]!='\0';i++){
if(a[i]!='*') flag=0;
if(flag) b[k++]=a[i];
if(!flag&&a[i]!='*') b[k++]=a[i];
}
}
int main(){
char a[100] = "****acb*da**c***da**sfa**fa";
char b[100] ="\0";
str1(a,b);
printf("%s",b);
}
采用flag的控制方式,有效控制分支。