我应该这样做
Main Menu
A – Arithmetic Series
B – Geometric Series
C – Harmonic Mean
D – Geometric mean
E - Taylor Polynomial of Degree n
F – Largest Prime Number
Enter your choice:
在盒子里面
我的代码是
#include <iostream>
#include <cfloat>
using namespace std;
int main(){
string menu;
cout<<"_._._._._._._._._._._._._._._._._._\n";
cout<<"| Main Menu |\n";
cout<<"| |\n";
cout<<"|A - Arithmetic Series |\n";
cout<<"|B - Geometric Series |\n";
cout<<"|C - Harmonic Mean |\n";
cout<<"|D - Geometric Mean |\n";
cout<<"|E - Taylor Polynomial of Degree n |\n";
cout<<"|F - Largest Prime Number |\n";
cout<<"|Enter your choice:\n";
cin>> menu;
cout<<"_._._._._._._._._._._._._._._._._._\n";
}
有人可以帮我吗?我需要在框内输入一个字母,但是由于cin的原因,框不会完全形成
答案 0 :(得分:2)
到达cin
时,程序停止并要求您输入。因此,只需将cin
移到输出语句之后即可。
例如,您可以将cin
行移到底部。然后,在程序要求您输入值之前,您可以看到整个框。
#include <iostream>
#include <string>
using namespace std;
int main() {
string menu;
cout << "|_._._._._._._._._._._._._._._._._._|\n";
cout << "| Main Menu |\n";
cout << "| |\n";
cout << "|A - Arithmetic Series |\n";
cout << "|B - Geometric Series |\n";
cout << "|C - Harmonic Mean |\n";
cout << "|D - Geometric Mean |\n";
cout << "|E - Taylor Polynomial of Degree n |\n";
cout << "|F - Largest Prime Number |\n";
cout << "|_._._._._._._._._._._._._._._._._._|\n";
cout << "Enter your choice:\n";
cin >> menu;
}
顺便说一句,如果您使用#include <string>
,则需要使用string
。