发布网友 发布时间:2022-04-20 22:32
共9个回答
热心网友 时间:2022-04-22 15:55
#include <stdio.h>
int main()
{
char *p="I am Chinese";
char c;
int i = 0;
while((c = p[i++])!='\0'){
if(c!=' ')
putchar(c);
}
}
扩展资料:
字符串的函数应用
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
6. 搜索子串的位置 pos(s1,s2) 如果s1是s2的子串 ,则返回s1的第一个字符在s2中的位置,若不是子串,则返回0。
例:pos(‘ab','12abcd')=3
参考资料:
百度百科-字符串
热心网友 时间:2022-04-22 17:13
printf("love");printf("\b ");转义符\b是退格,但是并不删除,因此可以再退格后输出一个空格覆盖最后的e。注意\b是不能退到上一行的,最多退到行首。热心网友 时间:2022-04-22 18:47
很高兴能回答你的提问`我是简单の快乐。 #include<conio.h>热心网友 时间:2022-04-22 20:39
/* 利用指针 */热心网友 时间:2022-04-22 22:47
#include <stdio.h>
热心网友 时间:2022-04-23 01:11
int i,j; char s[]="How are you?";热心网友 时间:2022-04-23 03:53
很高兴能回答你的提问`我是简单の快乐。 #include<conio.h>热心网友 时间:2022-04-23 06:51
先遍历,如果是空格,后面所有位数向前移动。当然上面的用另外一个数组来接受新的也不错热心网友 时间:2022-04-23 10:05
采用指针遍历字符串,如果不是空格则将数据保留在字符串中,如果是空格,则跳过该字符,继续检查下一个字符。