微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用std :: cout的显示无法正常工作

如何解决使用std :: cout的显示无法正常工作

因此,我正在尝试制定一个学校日程表,该日程表的右侧应带有我声明为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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。