请教一个输入命令是否可以连续输入的问题
大家好,上一次很感谢各位前辈解答关于绘制*号图形的问题语句如下
#include<iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int a ;
int x;
int y;
cout << "Enter 5 nums(1-30):";
for ( x = 1; x <= 5; x++ )
{
cin >> a; //不是应该每次读入一个数,然后再开始第二个for语句循环吗?为什么我连续输入5个数字,程序都可以连续读入?
for ( y = 1; y <= a; y++ )
{
cout <<'*';
}
cout << endl;
}
system("pause");
return 0;
}
现在有一个问题,是关于第一个for循环语句里面cin命令的,按照上面的嵌套语句,按原理来说,不是应该每次只能读入一个数,然后再开始第二个for语句循环吗?为什么我连续输入5个数字,程序都可以连续读入?
[ 本帖最后由 terry64no 于 2010-10-11 08:02 编辑 ]