我正在尝试打印出一个成员包含多维数组的2名员工。
struct Employees{
string name;
double salary;
char skill[5][20];
};
void main(){
Employees Namn[3] = {
{ "Dawn", 120000, { "C#", "C++" } },
{ "John", 13456, { "Java", "C++" } }
};
for (int i = 0; i < 3; i++){
cout << Namn[i].name << "\t";
cout << Namn[i].salary;
cout << "\t";
for (int j = 0; j < 5; j++){
for (int k = 0; k < 20; k++){
cout << Namn[i].skill[j][k];
}
}
cout << endl;
}
}
答案 0 :(得分:-1)
-9.255输出由默认值引起。我只需要添加{“0”,0.0,{“0”,“0”}}。谢谢你的帮助。