怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
填空专项 · 套路:删掉字符串里的空格
字符串填空的套路:
- 走字符串的循环条件几乎都是
s[i] != '\0'。 - 「删除某些字符」用两个下标:i 负责读每一个字符,j 负责写要留下的字符,留一个 j 加 1。
- 处理完别忘了在新的末尾
s[j]补上'\0'。
下面 fun 的功能是删除字符串中所有的空格。请填空。
#include <stdio.h>
void fun(char *s)
{
int i, j = 0;
for (i = 0; s[i] != 【0】; i++)
if (s[i] != ' ')
s[【1】] = s[i];
s[j] = 【2】;
}
int main(void)
{
char s[] = "I love C";
fun(s);
printf("%s\n", s);
return 0;
}
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论