想了半天没找出自己错在哪,求大神帮忙看看
查看原帖
想了半天没找出自己错在哪,求大神帮忙看看
1011483
SNoiro楼主2023/5/21 15:53
#include <iostream>
#include <iomanip>
using namespace std;
void re();
void function_luogu_P5710()
{
	int A = 0, Umi = 0, Hachi = 0, Zheng = 0;
	int input;
	bool even = false, b4s12 = false;
	//A,Umi,Hachi和Zheng是用于存储四人偏好的变量,input是存储所输入数据的变量,even是判定偶数的变量,b4s12是判定大于4且不大于(小于等于)12的变量
	cin >> input;
	if (input / 2) { even = true; }//偶数判定
	if (input > 4 && input <= 12) { b4s12 = true; }//大于4且不大于12判定
	if (even && b4s12) { A = 1; }//小A判定
	if (even || b4s12) { Umi = 1; }//Uim判定
	if (!even && !b4s12) { Zheng = 1; }//正妹判定
	if ((!even && b4s12) || (even && !b4s12)) { Hachi = 1; }//八尾勇判定
	cout << A << " " << Umi << " " << Hachi << " " << Zheng << endl;
}
int main()
{
	function_luogu_P5710();//功能实现函数
	re();//调试函数,在未被注释掉的情况下,程序运行结束后,输入1即可重新开始程序,已确认在正式提交的代码中注释掉了该语句
	return 0;
}
void re()
{
	cout << endl << "Enter 1 to redo, or enter enyelse to exit.";
	int input;
	cin >> input;
	if (input == 1)
	{
		cout << endl << "redo:" << endl;
		main();
	}
	input = 0;
}
2023/5/21 15:53
加载中...