#include #include using namespace std;int main(){ int i; do { cout< < >i);}
首先输出个0.之后输入X,输出X;当输入ctrl+d时,没有输出,结束。
#include #include using namespace std;int main(){ int i; do{ cin>>i; cout< <
输入x,输出x;当输入ctrl+d时,再输出个上一次的输入量,结束。
ctrl+d表示表示输入错误。
cin.clear()可以重新将cin置为有效。
导致循环终止的原因是流对象cin进入错误状态:系统输入级故障;读入了无效数据;遇到文件结束符。
下面是一个用到cin判断作为循环条件的程序:
#include #include #include #include