时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题解 题目描述 Description 给出一个英语句子,希望你把句子里的单词顺序都翻转过来
输入描述 Input Description 输入包括一个英语句子。
输出描述 Output Description 按单词的顺序把单词倒序输出
样例输入 Sample Input I love you
样例输出 Sample Output you love I
数据范围及提示 Data Size & Hint 简单的字符串操作
#include<stdio.h>#include<string.h>int main(){ char a[100]; gets(a);//获取输入的句子 char b[100][100];// int t = 0,head = 0; for(int i = 0;i<=strlen(a);i++){ if(a[i]==' '){ int k = 0; for(int j = head;j<i;j++){ b[t][k++] = a[j]; } b[t][k]='/0'; t++; head = i+1; }else if(a[i]=='/0'){ int k = 0; for(int j = head;j<i;j++){ b[t][k++] = a[j]; } b[t][k]='/0'; t++; } } for(int i = t-1;i>=0;i--){//输出格式注意 if(i!=0)PRintf("%s ",b[i]); else printf("%s",b[i]); } return 0;}新闻热点
疑难解答