题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
#include <stdio.h>
#include <string.h>
int main()
{
char l;
char arr1[1000][22] = {0};//存储数组
int i = 0;
int r = 0;
int c = 0;
while((l = getchar())!=EOF)//从缓冲区读取字符
{
if(l>='a'&&l<='z'||l>='A'&&l<='Z')
{
arr1[r][c++] = l;//存入字符
}
else
{
r++;//存储下一组单词
c = 0;
}
}
for(i = r-1;i>=0;i--)
{
printf("%s ",arr1[i]);//从后往前输出单词
}
return 0;
}
查看16道真题和解析