用C语言,将字符串str中的所有字符k 删除

如题所述

第1个回答  2022-11-16

#include <stdio.h>

int main()

{

char str[80]="iam a kingdem";

puts(str);

int i, j = 0;

for(i=0; str[i]; i++)

if(str[i]!='k'){

str[j] = str[i];

j++;

}

str[j] = '\0';

puts(str);

return 0;

}

扩展资料:

字符串函数应用

1. 连接运算 concat(s1,s2,s3?sn) 相当于s1+s2+s3+?+sn。

例:concat(‘11’,'aa’)='11aa’。

2. 求子串。Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。

例:copy(‘abdag’,2,3)=’bda’。

3. 删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。

例:s:=’abcde’;delete(s,2,3);结果s:=’ae’。

4. 插入子串。过程Insert(s1,s2,I) 把s1插入到s2的第I个位置。

例:s:=abc;insert(‘12’,s,2);结果s:=’a12bc’。

5. 求字符串长度 length(s) 例:length(‘12abc’)=5

在ASP中 求字符串长度用 len(s)例: len("abc12")=5。

参考资料:

百度百科-字符串

相似回答