这咋整呐
输入字符串后,获取字符串的长度,从末尾开始往前查找星号并计数,根据输入的数进行处理即可。
运行结果:
代码:
#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;
}