早教吧作业答案频道 -->其他-->
用枚举法做一道判别真假的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 分的人
已知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();
}
#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+...的网友还看了以下:
5.下列病句的修改不正确的一项是(2分)()A.如果考生考前吃得太饱或者太油腻,就会延长消化的时间 2020-05-15 …
卷心菜中含有丰富的维生素C,维生素C在酸性溶液中能被碘氧化.某实验小组通过如下实验对卷心菜中维生素C 2020-10-29 …
国务院印发《关于深化考试招生制度改革的实施意见》,要求到2020年基本建立中国特色现代教育考试招生制 2020-11-05 …
下列各句没有语病的一项是()A.这会儿你不能去找他,他正在考场考研究生。B.学校安排各项活动,都要本 2020-11-06 …
书面表达(满分25分)距离高考剩下不到一个月的时间了,紧张的高考备考已经进入尾声,但是很多同学不知如 2020-11-06 …
2010年11月,教育部公布的数据显示,2009年全国高考弃考人数达84万;而2010年弃考人数接近 2020-11-06 …
需要汉语作文万能开头与结尾因为我们高考时考民语言类的所以我们考汉语,需要各式的开头与结尾我也方便打印 2020-11-07 …
自1979年以来,全国高考时间一直是每年的7月。鉴于我国大部分地区7月气温偏高等因素,对考生复习应考 2020-11-07 …
2015年6月份,江西省曝出高考替考丑闻,省公安厅介入调查。人们把这些替考的人称为“枪手”。枪手替人 2020-11-07 …
下列调节情绪的方法中,属于情绪升华法的是[]A.某市在中考开考前,播放一些励志的歌曲B.小明参加运动 2020-11-24 …