题目
提示:以下是本篇文章正文内容,下面案例可供参考
想法
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);
}