写的飞快
#include <bits/stdc++.h> using namespace std; int main() { string s[10005];int i=1; while(cin>>s[i]) i++; for(int j=i-1;j>=1;j--) cout<<s[j]<<" "; return 0; }
while(cin >> s[i])啥时候结束循环
停止输入时
我发现这种代码写法ac,但自己在c++上调试时不能结束输入,解决办法是bool f=0; 然后if(输入“\n”)时,f=1; if(f)break; 这样就可以退出了
比如,应该怎么写,可以按这个例子,写一下吗
可以直接在编译器上输完数据后,按键盘上的 Enter + “Ctrl+Z” + Enter
可以在while循环中,用getchar()接收字符再赋值给字符变量x,当x为\n时,break跳出即可
while(i–)cout<<s[i]<<’ ‘;更快
orz
#include <iostream> using namespace std; string s[10000]; int main() { for (int i = 0;i < 100;i ++) { cin >> s[i]; } for (int i = 100;i >= 0;i --) { if (!s[i].empty()) cout << s[i] << ' '; } }
while(cin >> s[i])啥时候结束循环
停止输入时
我发现这种代码写法ac,但自己在c++上调试时不能结束输入,解决办法是bool f=0;
然后if(输入“\n”)时,f=1;
if(f)break;
这样就可以退出了
比如,应该怎么写,可以按这个例子,写一下吗
可以直接在编译器上输完数据后,按键盘上的 Enter + “Ctrl+Z” + Enter
可以在while循环中,用getchar()接收字符再赋值给字符变量x,当x为\n时,break跳出即可
while(i–)cout<<s[i]<<’ ‘;更快
orz