[PAT B1009]说反话(c++)

    xiaoxiao2025-08-05  10

    #include<stdio.h> #include<string.h> int main() { char a[80]; char b[80][80]; int i,j=0,k=0; int n=strlen(a); gets(a); for(i=0;i<n;i++) //输入的一行字符串放到二维数组中 { if(a[i]!=' ') { b[j][k++]=a[i]; } else //遇到空格换行,列从0开始 { b[j][k]='\0'; j++; k=0; } } for(i=j;i>=0;i--) //反序输出 { printf("%s",b[i]); if(i>0) //每输出一个单词后,补上空格 { printf(" "); } } printf("\n"); return 0; }
    最新回复(0)