VC++ cin怎样才能循环输入(可以同时在for循环语句里做到么?
#include<iostream.h>voidmain(){charname[5];intnumber[5];doublemark5];for(inti=0;i<5;i...
#include <iostream.h>
void main()
{
char name[5];
int number[5];
double mark5];
for(int i=0;i<5;i++)
{ number[i]=i; mark[i]=0.0;
cout<<i+1<<" ";
cin>>name[i]>>mark[i];
}
…//一大串
}
可是运行的时候……按下ENTER后就直接忽略掉了2 和3 的输入………………
我能够正常输入number[2]和mark[2]么,要怎么做才能?
在下初学C++,数组和指针学得都不太会 展开
void main()
{
char name[5];
int number[5];
double mark5];
for(int i=0;i<5;i++)
{ number[i]=i; mark[i]=0.0;
cout<<i+1<<" ";
cin>>name[i]>>mark[i];
}
…//一大串
}
可是运行的时候……按下ENTER后就直接忽略掉了2 和3 的输入………………
我能够正常输入number[2]和mark[2]么,要怎么做才能?
在下初学C++,数组和指针学得都不太会 展开
3个回答
展开全部
更多追问追答
追问
OTZ大哥求不要戏弄在下……
追答
没戏弄你啊!
刚,我都自己在VS2008里建立了一个工程!编译无误,运行无误!
你是不是自己输入的时候,输错了丫!cin>>name[i] 这种只能输入1个字符 后面若有空格或其他字符 会自动作为另一个cin的输入
所以 输入1个字符然后 enter 再输入一个double 如2.3432 再Enter
输入要合法!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以。
只要在循环体中调用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;//出现负值,停止输入。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询