我是編程新手,數組很弱。這裏是編碼和問題,請告訴我,如果我做了任何錯誤,我卡在陣列部分。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。 –