来自  资质荣誉 2019-09-25 19:16 的文章
当前位置: 澳门太阳娱乐手机登录 > 资质荣誉 > 正文

PAT 10-0 说反话

我写了两种实现方法,其中第二种是参考Yomman园友的(

/*    Name:     Copyright:     Author:     Date: 03/04/15 07:59    Description: 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hello*/#include <stdio.h>//#include <string.h>//#include <stdbool.h>#define MAX 80//refering to another'sint main(){//    freopen("in.txt", "r", stdin); // for test    char s[MAX / 2][MAX + 1];    int cnt;        cnt = 0;    while(scanf("%s", s[cnt++]) != EOF);        cnt -= 2;    while        printf("%s ", s[cnt--]);    printf("%sn", s[cnt]);//    fclose; // for test        return 0;}/*void inverse(char * s, int l);int main(){//    freopen("in.txt", "r", stdin); // for test    char s[MAX + 1];    int l;        gets;    l = strlen;        inverse;//    fclose; // for test    return 0;}void inverse(char * s, int l){    char index[l / 2 + 1];    int i, cnt, tmp;    bool head;        cnt = 0;    head = true;    for(i = 0; i < l; i++)    {        if(s[i] != ' ')        {            if            {                index[cnt++] = i;                head = false;            }        }        else            head = true;    }    do    {        tmp = index[--cnt];        while(s[tmp] != ' ' && s[tmp])            putchar;        if            printf;    }while;    printf;}*/

本文由澳门太阳娱乐手机登录发布于 资质荣誉,转载请注明出处:PAT 10-0 说反话

关键词: