語言c++
例如要輸出一個數據表到控制台,表頭的標題只用輸出一次,例如:“姓名”、“年齡”、“性別”、“聯系電話”,具體數據為每個對象的輸出函數“對象名.display()”在控制台輸出,例如“張三”、“男”、“13812345678”,在控制台輸出的格式如圖,
在控制台輸出效果類似於以上截圖,左對齊或者右對齊,每個列設置固定的顯示寬度,例如姓名列設置寬度為三個字符,年齡列的寬度為二個字符,聯系電話的寬度設置為20個字符。
#include <string>
struct StudentInfo
{
std::string Name;
std::string Age;
std::string Sex;
std::string Number;
void display()
{
std::string strName = "姓名";
std::string strAge = "年齡";
std::string strSex = "性別";
std::string strNumber = "電話";
printf("\n%-6s%-5s%-5s%-20s\n", strName.c_str(), strAge.c_str(), strSex.c_str(), strNumber.c_str());
printf("%-6s%-5s%-5s%-20s\n", Name.c_str(), Age.c_str(), Sex.c_str(), Number.c_str());
}
};
int _tmain(int argc, _TCHAR* argv[])
{
StudentInfo student_zhangsan;
student_zhangsan.Name = "張三";
student_zhangsan.Age = "20";
student_zhangsan.Sex = "男";
student_zhangsan.Number = "13889334010";
student_zhangsan.display();
return 0;
}