我在练习C++ Primer给的题目,和原题输入的一样,为什么结果不同?
int main() {
const string s = "0123456789ABCDEF";
string result;
string::size_type n;
while (cin >> n)
if (n < s.size())
result += s[n];
cout << result << endl;
return 0;
}
当我输入12 0 5 15 8 15,没有输出诶,原题目会输出C05F8F
请问是为什么呢?配图是原题
输入完用ctrl+z结束输入才会有结果。
需要结束表示,可以再写人机交互的代码,
if(ch=='Y'||ch=='y')
cin>>___
你好像没有缩进吧?注意代码习惯