帮帮忙看一下这道题目

img

#include<stdio.h>

#include<cstring>

char a[100000];

int start , end;

int main()
{
    scanf("%s",a);
    
    int len = strlen(a);
    
    for(int i = 0;i < len;i ++)
    
        if(a[i] != '*')
        {
            start = i;
            
            break;
        }
        
    for(int i = len - 1;i >= 0;i --)
    
        if(a[i] != '*')
        {
            end = i;
            
            break;
        }
        
    for(int i = 0;i < len ;i ++)
    
        if(start <= i and i <= end and a[i] != '*') printf("%c",a[i]);
        
        else if(!(start <= i and i <= end)) printf("*");
}