美文网首页
PAT B1009 说反话

PAT B1009 说反话

作者: LinkLiKang | 来源:发表于2021-04-06 11:08 被阅读0次

这道题,思路上没有什么好说的,常规思路,里面有几个小点需要注意,代码加注释了。

#include <cstdio>
#include <cstring>
int main(){
    char wordList[90][90];//二维数组存单词
    char stringList[90];//一位数组存字符串
    fgets(stringList, 90, stdin);//PAT中不让使用gets
    int num = 0, j = 0;//num记录单词的个数
    long long length = strlen(stringList);
    for(int i = 0; i < length; i++){
        if(stringList[i]==' '){
            wordList[num][j] = '\0';//为每个单词添加结尾
            j = 0;
            num++;
        }else{
            if(stringList[i] == '\n'){//最后一个单词的换行需要特殊处理
                wordList[num][j] = '\0';
                break;
            }else{
                wordList[num][j++] = stringList[i];
            }
        }
    }
    
    for(int i = num; i >= 0; i--){
        printf("%s", wordList[i]);
        if(i){
            printf(" ");
        }
    }
    printf("\n");
    return 0;
}

相关文章

  • 【PAT B1009】说反话

    1009 说反话 (20)(20 分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测...

  • PAT B1009 说反话

    这道题,思路上没有什么好说的,常规思路,里面有几个小点需要注意,代码加注释了。

  • PAT-B 1009 说反话(C语言)

    题目 链接:PAT (Basic Level) Practice 1009 说反话 给定一句英语,要求你编写程序,...

  • PAT 1009 说反话 (20 分)

    GitHub

  • PAT (Basic Level):1009 说反话 (20)

    题目信息 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内...

  • PAT-B-1009. 说反话(Java)

    试题描述 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内...

  • PAT-B 1009. 说反话 (20)

    传送门 https://www.patest.cn/contests/pat-b-practise/1009 题目...

  • 1009说反话

    问题描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行...

  • 1009 说反话

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总...

  • 1009 说反话

    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总...

网友评论

      本文标题:PAT B1009 说反话

      本文链接:https://www.haomeiwen.com/subject/prsskltx.html