题目

提示:以下是本篇文章正文内容,下面案例可供参考
想法
1 输入字符串,不能使用scanf(“%s”)因为不识别空格会以为空格是结束符
2 输入以后获取字符串长度,倒序输出,直到遇见空格结束循环,将j打印就好
代码
代码如下(示例):
#include <stdio.h>
#include <string.h>
int main() {
char a[5001];
int i = 0, j = 0;
gets(a);
while (a[i] != '\0')
i++;
i--;
while (1) {
if (a[i] == ' ')
break;
i--;
j++;
if (i == 0)
{
j++;
break;
}
}
printf("%d\n", j);
}
C语言实现:输入字符串并倒序输出至遇到空格,
该文章介绍了一个C语言程序,它能接收包含空格的字符串输入,计算其长度,然后从后向前遍历并打印字符串,直到遇到空格为止。程序使用了`gets()`函数获取字符串,并避免了`scanf()`因空格问题导致的中断。
951

被折叠的 条评论
为什么被折叠?



