读书人

C++结构 数组 下标有关问题!求大大解

发布时间: 2012-04-13 13:50:24 作者: rapoo

C++结构 数组 下标问题!求大大解答!
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
struct car{
string cangj;
int nianfen;
};
int h;
cout<<"您拥有的汽车总辆:";
cin>>h;
car *qc=new car[h];

int i=0;
for (i=0;i<h;i++)
{
for (int x=0;x<h;x++)
{
cout<<"第"<<i+1<<"辆汽车"<<endl;
cout<<"请输入您汽车的厂家:";
cin>>qc->cangj[x];
cout<<"请输入生产年份:";
cin>>qc->nianfen[x];
}
cout<<qc->cangj[i]<<qc->nianfen[i]<<endl;
}



delete []qc;
return 0;
}







[解决办法]
for (i=0;i<h;i++)
{
for (int x=0;x<h;x++)
{
cout<<"第"<<i+1<<"辆汽车"<<endl;
cout<<"请输入您汽车的厂家:";
cin>>qc[x];->cangj
cout<<"请输入生产年份:";
cin>>qc[x];->nianfen;
}
cout<<qc[i]->cangj <<qc[i]->nianfen<<endl;
}

读书人网 >C++

热点推荐