关于do while的问题
#include <iostream>#include <string>
using namespace std;
int main()
{
string str;
do{
int x,s=0; // ‘s’ 用来计数总和
cout<<"enter numbers";
while(cin>>x){
s += x;} //用此求得输入数字的总和
cout<<"sum is "<<s<<endl; //输出结果
cout<<"any more ?(yes/no)";
cin>>str;
}while(!str.empty() && str[0]!='n');
return 0;
}
为什么在do语句中嵌入while语句后,就无法实现do while循环呢?
thanks.