#include //输出输入的头文件
#include <Windows.h>//windouws控制台命令的头文件
using namespace std;
void Empty_input_buffer() {//代替cin.sync();,清空输入缓冲区
char tmp;
while ((tmp = getchar()) != ‘\n’);
/*getchar()是c语言中的一个函数,
可以用它来赋一个字符的值.
例如:char a;
a = getchar();
当你在键盘上输入一个字符后按回车; (输入u)
那么字符变量a的值就是’u’了.
这个函数只是把输入缓冲区的内容输入到tmp变量中,不过只占用一个字节,
因为char类型,所以会一个字节一个字节的读/覆盖,直到遇到回车符结束.
遇到回车符,最后内容也就存储到tmp中了*/
}
int main(void) {
char Ideal_type;//理想类型
int Monthly_income;//月收入
float Height;//身高
cout << "请输入您的理想类型:" << endl;
cout << "A.贤惠形" << endl;
cout << "B.泼辣型" << endl;
cout << "C.文艺型" << endl;
cout << "B.运动型" << endl;
cin >> Ideal_type;//输入Ideal_type缓冲区
if (cin.fail()) {
cout << "输入失败,应该输入一个字母:" << endl;
cin.clear();//