题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
#include <stdio.h>
int main() {
char input[1500];
int num,flag=0;
//fgets(input,sizeof(input),stdin);
//num=strlen(input)-1;
gets(input);
num=strlen(input);
flag=num;
for (int i=num-1;i>=0; i--) {//循环输出每一段
if (input[i]==' ') {
for(int j=i+1;j<flag;j++){
printf("%c",input[j]);
}
if(i!=num-1) printf(" ");
flag=i;
}
}
for (int i=0;i<flag; i++) {//输出第一个单词
printf("%c",input[i]);
}
}
查看10道真题和解析
OPPO公司福利 1126人发布