在输入 cin 之前如何显示其他“可爱”的东西?
Posted
技术标签:
【中文标题】在输入 cin 之前如何显示其他“可爱”的东西?【英文标题】:How do i show the other "cout" things before inputing a cin? 【发布时间】:2018-09-19 01:00:12 【问题描述】:我应该这样做
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 东西,框不会完全形成
【问题讨论】:
哦,抱歉,我应该输入它吗? @DericJose 只需将其粘贴到问题中并格式化即可。 哦,好的,谢谢,马上 是的,***.com 上的所有问题都必须在问题本身中包含所有相关信息作为纯文本。指向可疑外部网站的可疑链接可能随时停止工作,从而使问题变得毫无意义。 你如何做到这一点完全取决于你运行程序的终端模拟器。大多数人使用像ncurses
这样的库来处理这种事情。
【参考方案1】:
当它到达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;
顺便说一句,如果你使用string
,你需要使用#include <string>
。
这个?
【讨论】:
谢谢!但是现在我只能在框外输入值,有没有办法可以在里面输入值?不打破盒子? @DericJose 我不明白。如果你想在框内输入,那么框在你输入之前不会完成。 我的教授想要在盒子里有“输入你的选择:(和答案)”的东西,这可能吗?编辑:好的,我刚刚看了你的回复谢谢!! @DericJose 然后你应该在你的原始程序中输入一些东西作为输入。编辑后查看我的答案。 将提示放在框中是可能,但不是easy或portable。这将要求您输出包括提示在内的整个框,然后在提示后将输入插入符号移回您想要的位置。但是,C++ 中没有标准的 API 可以做到这一点,但是有特定于平台的终端 API 可以。不过,这通常超出了典型学校课程的范围。如果你的老师想要这个,他应该教你怎么做。以上是关于在输入 cin 之前如何显示其他“可爱”的东西?的主要内容,如果未能解决你的问题,请参考以下文章