c语言二级求帮,来个哥看看咋做

img

这咋整呐

输入字符串后,获取字符串的长度,从末尾开始往前查找星号并计数,根据输入的数进行处理即可。
运行结果:

img

代码:

#include <stdio.h>
#include <string.h>
int main()
{
    char buf[100];
    int i,len,n;
    int cnt = 0;
    printf("请输入字符串:");
    scanf("%s",buf);
    len = strlen(buf);
    printf("请输入n:");
    scanf("%d",&n);
    for(i=len-1;i>=0;i--)
    {
        if (buf[i]=='*')
        {
            cnt++;
        }else
            break;
    }
    if(cnt > n)
    {
        buf[i+n+1] = 0; //删掉多余的星号
    }
    printf("%s",buf);
    
    return 0;
}