编写程序,将字符串str中的所有字符’k’删除用基础c语言来实现
时间: 2024-03-22 21:38:48 浏览: 54
C语言程序设计-从字符串s中删除指定的字符c.c
5星 · 资源好评率100%
好的,可以使用如下的基础 C 语言代码来实现将字符串中的所有字符 'k' 删除:
```c
#include <stdio.h>
int main() {
char str[] = "hello k kitty";
int len = 0;
while(str[len] != '\0') {
len++;
}
int j = 0;
for (int i = 0; i < len; i++) {
if (str[i] != 'k') {
str[j] = str[i];
j++;
}
}
str[j] = '\0';
printf("%s", str);
return 0;
}
```
其中,`len` 用来记录字符串的长度,循环遍历字符串中的每个字符,如果字符不是 'k',就将其加入到新的字符串中,最后在新字符串的末尾加上字符串结束标志 '\0'。
输出结果为:
```
hello kitty
```
阅读全文