Files
BasicsOfComputerSoftwareEng…/OOP/09/Exercise01.cpp
2023-04-18 14:52:58 +08:00

35 lines
1.1 KiB
C++

#include <iostream>
#include <iomanip>
std::string setMiddle(int width, std::string fillChar, std::string originString) {
int len = originString.length();
if (len >= width) {
return originString;
}
int fill = (width - len) / 2;
std::string result = "";
for (int i = 0; i < fill; i++) {
result += fillChar;
}
result += originString;
for (int i = result.length(); i < width; i++) {
result += fillChar;
}
return result;
}
int main() {
std::cout << std::setfill('+') << std::setw(60) << "" << std::endl;
std::cout << "+" << setMiddle(58, " ", "Contoso Company Employee Management System") << "+" << std::endl;
std::cout <<std::setfill('+') << std::setw(60) << "" << std::endl;
std::cout << "\n";
std::cout << setMiddle(60, " ", "Main menu") << "\n";
std::cout << setMiddle(60, " ", "1. Import data") << "\n";
std::cout << setMiddle(60, " ", "2. Search data") << "\n";
std::cout << setMiddle(60, " ", "3. Save data ") << "\n";
std::cout << setMiddle(60, " ", "4. Quit ") << "\n";
std::cout << setMiddle(60, " ", "Please Select:") << std::endl;
return 0;
}