题解 | #句子逆序#
句子逆序
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]); } }