题解 | 单词倒排

#include <stdio.h>
#include <string.h>
int main()
{
 
char input;
char words[500][21]={'\0'};
int num=0;
int top=0;
    while((input = getchar())!=EOF)
    {
 
        if(input>='a'&&input<='z' || input>='A'&&input<='Z')
        {    
            words[num][top++]=input;
        }
        else
        {
            num++;
            top=0;
        } 
    }     
    for(int i=num-1;i>=0;i--)
    {
        printf("%s ",words[i]);
    }
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务