#include<stdio.h>
#include<string.h>
int main(){
char a[999];
scanf("%[^\n]s",a);//scanf()开始读取输入以后,会在遇到的第一个空白字符空格(blank)、制表
//符(tab)或者换行符(newline)处停止读取。
//可以使用 scanf("%[^\n]s",a); 来解决问题。其中“%[^\n]”是说明只有在读
//入回车符时才终止读取。
//用getchar()在一个循环中不断读取字符缓冲区中的字符直到'\n'为止也可以实
//现类似功能。
char b[99][99];
int m=0;
int n=0;
for(int i=0;i<strlen(a)+1;i++){
while(a[m]!='\0'&&a[m]!=' '){
m++;
}
int q=0;
for(;i<m;i++){
b[n][q]=a[i];
q++;
}
n++;
m++;
}
int cnt=0;
for(int i=n-1;i>=0;i--){
if(cnt!=0){
printf(" ");
}
printf("%s",b[i]);
cnt++;
}
return 0;
}
PAT乙级C语言1009 说反话
最新推荐文章于 2024-09-16 19:11:00 发布