B1009:说反话(20')
思路:将输入的字符串数组存入一个二维字符数组中,以空格为分界。逆序输出。最后一个单词不能输出空格。
代码:
#include<cstdio>
#include<cstring>
int main(){
char str1[100],str2[100][100];
int i = 0,j = 0,k = 0;
gets(str1); //PTA不能用gets
int len = strlen(str1);
for(;i < len;i ++){
if(str1[i] != ' '){
str2[j][k++] = str1[i];
}
else{
j++;
k = 0;
}
}
for(;j >= 0;j --){
printf("%s",str2[j]);
if(j != 0) printf(" ");
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。