gpt4 book ai didi

c++ - 列自动对齐 C++

转载 作者:行者123 更新时间:2023-11-27 23:51:08 26 4
gpt4 key购买 nike

我是 C++ 新手。我创建了一个项目,要求用户输入他们的姓名、年龄、手机号码和大学。

代码是这样的:

#include<iostream>
#include<iomanip>
#include<vector>

using namespace std;

int main(){
vector<string>name;
vector<string>age;
vector<string>hpno;
vector<string>university;

string sname, sage, shpno, suniversity;

cout << "Enter name:" << endl;
getline(cin, sname);
name.push_back(sname);

cout << "Enter age:" << endl;
getline(cin, sage);
age.push_back(sage);

cout << "Enter phone number:" << endl;
getline(cin, shpno);
hpno.push_back(shpno);

cout << "Enter university:" << endl;
getline(cin, suniversity);
university.push_back(suniversity);

cout << "Name" <<" "<< "Age" <<" "<< "Handphone Number" <<" "<< "University"
<<endl;

for (int j = 0 ; j <= name.size() - 1 ; j++){
cout << name[j] << " " << age[j] << " " << hpno[j] << " " <<
university[j]<<endl;}

}

假设用户输入是这样的:

姓名:约翰·塞纳
年龄:20
联系电话:1234568903
大学:多媒体大学

我想要的输出是这样的:
姓名年龄电话号码大学
John Cena 20 1234568903 多媒体大学


但是我得到的输出是这样的:
姓名年龄电话号码大学
John Cena 20 1234568903 多媒体大学

如何使页眉的宽度与内容的宽度同步?

最佳答案

我认为你应该设置宽度。对于 c++ 中的那个,有 setw()。用那个

http://www.c4learn.com/cplusplus/cpp-setw-setting-field-width/

点击此链接

关于c++ - 列自动对齐 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46378134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com