VC++ cin怎样才能循环输入(可以同时在for循环语句里做到么?

2025-02-26 03:21:17
推荐回答(3个)
回答1:

就这样就可以循环输入阿,你的程序我改了点小地方:

#include 
int main()
{
char name[5];
int number[5];
double mark[5]; 
for(int i=0;i<5;i++)
  { number[i]=i; mark[i]=0.0;
 cout<    cin>>name[i]>>mark[i];
  }
for (int i = 0; i < 5; i++)
 cout << name[i] << " " << mark[i] << endl;
return 0;
}

运行结果:

回答2:

你的贴出来的代码是正确的!

可以这样用for循环 cin连续读入输入数据

你错误的地方应该是, 是你代码中的

…//一大串

造成的。不知道里面是什么东西。。。

 

你可以把

...//一大串的内容全部去掉

应该是可以运行的

 

 

给我分吧

回答3:

可以。

只要在循环体中调用cin>>语句即可。

循环读入10个整数的程序可以写作

int a[10];
for(int i = 0; i < 10; i ++)
    cin >> a[i];

而循环输入整型值,直到出现负值为止的程序可以写作:

int a;
while(1)
{
    cin>>a;
    if(a<0)break;//出现负值,停止输入。
}