C语言编写程序,将用户输入的字符串中所有非字符a去掉,然后输出剩余的字符
时间: 2023-06-09 12:07:44 浏览: 102
C语言字符串的输入和输出
可以使用C语言中的字符串处理函数来实现。以下是一种可能的实现方法:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入字符串:");
gets(str); // 获取用户输入的字符串
int i, j;
for (i = 0, j = 0; i < strlen(str); i++)
{
if (str[i] != 'a') // 如果当前字符不是'a',则将其保存到新字符串中
{
str[j] = str[i];
j++;
}
}
str[j] = '\0'; // 在新字符串结尾添加结束符
printf("处理后的字符串为:%s\n", str);
return 0;
}
```
该程序先定义一个大小为100的字符数组来保存用户输入的字符串。然后使用gets()函数获取用户输入的字符串,并遍历整个字符串,如果当前字符不是 'a',则将其保存到新的字符串中。最后在新字符串的末尾添加一个结束符 '\0',并输出新字符串即可。
阅读全文