使用 std::cout 显示未按预期工作
Display using std::cout not work as expected
所以我正在尝试制作一个学校时间表,在右侧有文本,其中文本是我声明为 laikas[7]
的字符串。请注意,它使用的是我的母语(立陶宛语)。我的代码是:
cout << " 1) Vokieciu\n" << laikas[0] << "2) Biologija\n" << laikas[1] << "3) Vokieciu\n" << laikas[2] << "4) Daile\n 5)" << laikas[3] << "Lietuviu\n" << laikas[4] << "6) Fizinis\n" << laikas[5] << "7) Anglu\n" << laikas[6];
字符串:
string laikas[7] {"08:00", "08:55", "09:50", "11:05", "12:00", "12:55", "13:50"};
然而输出是:
08:002) Biologija
08:553) Vokieciu
09:504) Daile
5)11:05Lietuviu
12:006) Fizinis
12:557) Anglu
13:50
有什么方法可以让时间显示在右侧?例如 2) Biologija 08:00
你的新行应该在 laikas 部分之后,添加几个标签也会让它看起来更漂亮:)
int main() {
// your code goes here
string laikas[7] {"08:00", "08:55", "09:50", "11:05", "12:00", "12:55", "13:50"};
cout << "\n1) Vokieciu\t" << laikas[0] << "\n2) Biologija\t" << laikas[1] << "\n3) Vokieciu\t" <<
laikas[2] << "\n4) Daile\t" << laikas[3] << "\n5)Lietuviu\t" << laikas[4] << "\n6) Fizinis\t" <<
laikas[5] << "\n7) Anglu\t" << laikas[6] << endl;
return 0;
}
所以我正在尝试制作一个学校时间表,在右侧有文本,其中文本是我声明为 laikas[7]
的字符串。请注意,它使用的是我的母语(立陶宛语)。我的代码是:
cout << " 1) Vokieciu\n" << laikas[0] << "2) Biologija\n" << laikas[1] << "3) Vokieciu\n" << laikas[2] << "4) Daile\n 5)" << laikas[3] << "Lietuviu\n" << laikas[4] << "6) Fizinis\n" << laikas[5] << "7) Anglu\n" << laikas[6];
字符串:
string laikas[7] {"08:00", "08:55", "09:50", "11:05", "12:00", "12:55", "13:50"};
然而输出是:
08:002) Biologija
08:553) Vokieciu
09:504) Daile
5)11:05Lietuviu
12:006) Fizinis
12:557) Anglu
13:50
有什么方法可以让时间显示在右侧?例如 2) Biologija 08:00
你的新行应该在 laikas 部分之后,添加几个标签也会让它看起来更漂亮:)
int main() {
// your code goes here
string laikas[7] {"08:00", "08:55", "09:50", "11:05", "12:00", "12:55", "13:50"};
cout << "\n1) Vokieciu\t" << laikas[0] << "\n2) Biologija\t" << laikas[1] << "\n3) Vokieciu\t" <<
laikas[2] << "\n4) Daile\t" << laikas[3] << "\n5)Lietuviu\t" << laikas[4] << "\n6) Fizinis\t" <<
laikas[5] << "\n7) Anglu\t" << laikas[6] << endl;
return 0;
}