【字符串处理】说反话

来源:互联网 发布:网络割接是什么意思 编辑:程序博客网 时间:2024/06/05 22:46
#include <cstdio>#include <cstring>int main() {    char str[90];    gets(str);    int len = strlen(str), r = 0, h = 0;//r为行,h为列    char ans[90][90];//ans[0]-ans[r]存放单词    for (int i = 0; i < len; i++) {        if (str[i] != ' ') {//如果不是空格,则存放到ans[r][h],并令h++            ans[r][h++] = str[i];        } else {//如果是空格,说明一个单词结束,行r增加1,列恢复至0            ans[r][h] = '\0';            r++;            h = 0;        }    }    for (int i = r; i >= 0; i--) {        printf("%s", ans[i]);       if (i > 0) printf(" ");    }    return 0;}
原创粉丝点击