早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用枚举法做一道判别真假的C++问题已知4为同学的一位数学考了100分.当小李询问这4位是谁考了100分时,4个人的回答如下:A说:不是我.B说:是C.C说:是D.D说:他胡说.已知三个人说的

题目详情
用枚举法做一道判别真假的C++问题
已知4 为同学的一位数学考了100 分.当小李询问这4 位是谁考了100 分时,4 个
人的回答如下:
A 说:不是我.
B 说:是C.
C 说:是D.
D 说:他胡说.
已知三个人说的是真话,一个人说的是假话.现在要根据这些信息,找出考100 分的人
▼优质解答
答案和解析
枚举只能用整形来转换,输出也是整形,所以用SWITCH语句转换:下面是代码
#include
using namespace std;
int main(){
enum monthm;
int n;
cout<<"请输入月份(1~12):\n";
cin>>n;
switch(n){
case 1: m=January;break;
case 2: m=February;break;
case 3: m=Match;break;
case 4: m=Spring;break;
case 5: m=May;break;
case 6: m=June;break;
case 7: m=July;break;
case 8: m=August;break;
case 9: m=September;break;
case 10: m=October;break;
case 11: m=November;break;
case 12: m=December;break;
default: cout<<"must be 1 to 12 !\n";
}
switch(m){
case January: cout<<"January\n";break;
case February: cout<<"February\n";break;
case Match: cout<<"Match\n";break;
case Spring: cout<<"Spring\n";break;
case May: cout<<"May\n";break;
case June: cout<<"June\n";break;
case July: cout<<"July\n";break;
case August: cout<<"August\n";break;
case September: cout<<"September\n";break;
case October: cout<<"October\n";break;
case November: cout<<"November\n";break;
case December: cout<<"December\n";break;
default: cout<<"must be 1 to 12 !\n";
}
return main();

}
看了 用枚举法做一道判别真假的C+...的网友还看了以下:

甲从东村去西村,乙从西村去东村,相遇时,乙走完全程的1/4,当甲到达西村时,乙距东村50千米,求两  2020-06-03 …

河大版语文八年级上册生字表(课下注释+课后写一写)第一单元1.故乡2.滹沱河和我3.想北平4.当代  2020-06-10 …

川麻,关于川麻的问题.需要通俗的解释,“最后四张自动胡.即当牌墙只剩下最后4张的时候,如果玩家的手  2020-06-15 …

为了过冬,小白兔和小黑兔都储藏了一些胡萝卜.已知小白兔储藏的胡萝卜数量是小黑兔储藏数量的3倍.它们  2020-06-18 …

小林放鸭子,岸上的鸭子是水中的3/4,当水中的9只鸭子上岸后,岸上与水中的鸭子一样多,小林家养鸭多  2020-06-19 …

学校食堂运回一批粮食,其中大米占粮食总质量的3/4,当吃了36kg大米后,剩下的大米占剩下粮食总质  2020-06-24 …

英语翻译世界上有人把胡子留到5米多长,高于身高的胡子不一定好看,对生活也会造成一定的麻烦,但会让人  2020-07-15 …

1.现在又6只小白兔和4篮胡萝卜,并且4篮胡萝卜重36千克.(1)平均每只小兔能分到多少千克的胡萝卜  2020-10-29 …

小兔子吃胡萝卜.(1)5天吃多少根胡萝卜?(2)1根胡萝卜2角钱,7根胡萝卜多少钱?(3)小白兔吃9  2020-10-29 …

一方面由于天气恶劣,另一方面由于主要的胡椒种植者转种高价位的可可,所以,三年以来,全世界的胡椒产量已  2020-11-03 …