注意输入全是0的情况。
#include <stdio.h> #include <string.h> #include <algorithm> using namespace std; bool cmp(char a[],char b[]){ return ( strcmp(a,b)>0 ); } int main(){ char str[100000]; char *res[100000]; int i,cnt,l; int RES; int sign; while(NULL!=gets(str)){ cnt=0; l=strlen(str); if( strcmp(str,"#")==0 ) break; strcat(str," "); sign=0; for(i=l-1;i>=0;--i){ if(sign==0&&str[i]!=' '&&str[i+1]==' '){ str[i+1]='