就这样就可以循环输入阿,你的程序我改了点小地方:
#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;
}
运行结果:
你的贴出来的代码是正确的!
可以这样用for循环 cin连续读入输入数据
你错误的地方应该是, 是你代码中的
…//一大串
造成的。不知道里面是什么东西。。。
你可以把
...//一大串的内容全部去掉
应该是可以运行的
给我分吧
可以。
只要在循环体中调用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;//出现负值,停止输入。
}