#include <iostream>
using namespace std;
int main(void){
string s[1000];
int i=0;
while(cin >> s[i++]);
for(i-=2;i>=0;i--) cout << s[i] << ' ';
return 0;
}
#include <iostream>
using namespace std;
int main()
{
string str[100];
int n = 0;
while (cin >> str[n]) n ++ ;
for (int i = n - 1; i >= 0; i -- ) cout << str[i] << ' ';
cout << endl;
return 0;
}
上面我的,下面别人的
同样的代码,为什么最后我的代码需要i-=2,而下面的代码却只用-1呢,因为第一个循环要结束输入的时候,第一个代码还是会执行一次i++,而下面的代码不会多执行一次i++ !!
好好学习,天天向上!
我要考研! 缩小差距!
向老师学习!!!