编写一个c程序,输入一组只包含字母和*号的字符串,将字符串尾部的*号全部删除,然后输出删除后的字符串。例如,输入的字符串为****fhh*fds**fg****,删除 后的字符串为****fhh * fds**fg。
时间: 2023-12-04 15:40:07 浏览: 83
删除一个字符串中的数字后输出
```c
#include <stdio.h>
#include <string.h>
void fun(char s[]) {
int len = strlen(s);
while (len > 0 && s[len - 1] == '*') { // 从后往前找到第一个不是*的字符
len--;
}
s[len] = '\0'; // 将第一个*号的位置替换为字符串结束符
}
int main() {
char s[100];
scanf("%s", s);
fun(s);
printf("%s", s);
return 0;
}
```
--相关问题--:
1. 如何在C语言中判断一个字符串是否为空?
2. 如何
阅读全文