蒙题程序
  • 板块灌水区
  • 楼主cuitenglong
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/8/21 13:29
  • 上次更新2024/8/21 13:46:11
查看原帖
蒙题程序
1236032
cuitenglong楼主2024/8/21 13:29

众所周知,我们考试时经常有不会的题,网上又流传着一个蒙题小妙招,但大部分人记不住,所以,我发明了这个蒙题程序,代码如下:

#include<bits/stdc++.h>
using namespace std;
int a,b,c,d;
int pd(int w){
	int ans=0;
	if(a<w) ans++;
	if(b<w) ans++;
	if(c<w) ans++;
	if(d<w) ans++;
	return ans;
}
int pd2(){
	int zx=a;
	if(b<a) zx=b;
	if(c<zx) zx=c;
	if(d<zx) zx=d;
	return zx;
}
int pd3(){
	int zd=a;
	if(a<b) zd=b;
	if(c>zd) zd=c;
	if(d>zd) zd=d;
	return zd;
}
int main()
{
	cin>>a>>b>>c>>d;
	int pjz=(a+b+c+d)/4;
	if(abs(a-b)<=3 && abs(a-c)<=3 &&abs(a-d)<=3)cout<<"C";
	int QWQ=pd(pjz);
	if(QWQ==1){
		if(pd2()==a) cout<<"A";
		else if(pd2()==b) cout<<"B";
		else if(pd2()==c) cout<<"C";
		else cout<<"D";
	}
	else if(QWQ==3){
		if(pd3()==a) cout<<"A";
		else if(pd3()==b) cout<<"B";
		else if(pd3()==c) cout<<"C";
		else cout<<"D";
	}
	else if(QWQ==2) cout<<"B";
}

它正好对应上口诀:三长一短就选短,三短一长就选长。两长两短就选B,参差不齐C无敌。 这样,妈妈再也不用担心我不会做题了。 事先说明一下,如果输入的选择题长度小于等于3,为参差不齐,大于3为长或短。

这个代码运行起来就是这样的:

21 31 21 35

B

2024/8/21 13:29
加载中...