1009. 说反话
题目截图:

思路:
先输入整行字符串,然后按空格分割字符串,最后逆序输出。
代码:
1 /*
2 1009. 说反话
3 */
4
5 #include <stdio.h>
6 #include <string.h>
7 #include <math.h>
8 #include <stdlib.h>
9 #include <time.h>
10
11 #define maxn 82
12 char str[maxn]; // 存储整行字符
13 char s[maxn][maxn]; // 存储整行字符
14
15 int main() {
16 int i, j=0, k=0, flag=0;
17 gets(str);
18 for(i=0; i<strlen(str); ++i) {
19 if(str[i] == ' ') { // 按空格分割字符
20 s[j][k] = '\0'; // 字符串某位加
21 j++;
22 k = 0;
23 } else {
24 s[j][k++] = str[i];
25 }
26 }
27 for(i=j; i>=0; --i) { // 按格式输出
28 if(flag) {
29 printf(" ");
30 }
31 printf("%s", s[i]);
32 flag = 1;
33 }
34
35 return 0;
36 } 相关推荐
89243453 2020-08-24
Erick 2020-08-21
earthhouge 2020-07-19
klarclm 2020-06-14
拉斯厄尔高福 2020-06-02
Jaystrong 2020-06-02
hongsheyoumo 2020-06-02
twater000 2020-05-30
adonislu 2020-05-17
Haopython 2020-05-09
浅梦墨汐 2020-05-12
shenwenjie 2020-05-09
fengjing81 2020-05-08
lihuifei 2020-05-04
wbczyh 2020-05-03
LychieFan 2020-04-30
luckymaoyy 2020-04-25
Cypress 2020-04-25