我是编程新手,数组很弱。这里是编码和问题,请告诉我,如果我做了任何错误,我卡在阵列部分。C++数组 - 创建一个结构员工和显示的动态数组
#include<iostream>
#include<string>
using namespace std;
struct Library
{
string Name[10];
int ID[10],Unit[10];
double Price[10];
};
struct Library L;
int main()
{
int book;
cout<<"Enter the number of book : ";
cin>>book;
for(int i=0; i<book; i++)
{
cout<<"\nBook Name : ";
cin>>L.Name[i];
cout<<"Book ID : ";
cin>>L.ID[i];
cout<<"Unit : ";
cin>>L.Unit[i];
cout<<"Price : ";
cin>>L.Price[i];
}
cout<<"You have entered these info : ";
cout<<"\nName \t ID \t Unit Price";
for(int i=0; i<book; i++)
{
cout<<"\n"<<L.Name[i]<<endl; cout<<"\t"<<L.ID<<"\t"<<L.Unit<<"\t"<<L.Price<<endl;
}
}
你有没有试过** **呢?它有用吗? – Steve
除了名称全部显示错误代码(0x4a7090) – Zeshon
@Zeshon我认为它是动态分配的数组(不分配)结构类型的对象应该命名为Library,并且结构本身应该命名为Book。 –