为什么输出中包含-9.255

Why am i getting -9.255 included in the output?

本文关键字:包含 输出 为什么      更新时间:2023-10-16

我正试图打印出两名员工,其中一名成员包含一个多维数组。

    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;
    }
}

-9.255输出由默认值引起。我只需要添加{"0",0.0,{"零","0"}}。谢谢你们的帮助。