【发布时间】:2013-09-13 07:55:23
【问题描述】:
Assignment"重写章节中的菜单选择器程序,使用枚举器表示难度级别。变量选择仍然是 int 类型。"
第一组代码是原始的未污染形式的原始菜单选择器程序。第二组代码是我为了完成作业而添加到其中的。
我唯一想问的是:我是否正确完成了我的作业。如果我做错了,有人可以解释我做错了什么。我对此很陌生。
代码集 #1 - 原始
#include <iostream>
using namespace std;
int main()
cout << "Difficulty Levels\n\n";
cout << "1 - Easy\n";
cout << "2 - Normal\n";
cout << "3 - Hard\n";
int choice;
cout << "Choice: ";
cin >> choice;
switch (choice)
{
case 1:
cout << "You picked Easy.\n";
break;
case 2:
cout << "You picked Normal.\n";
break;
case 3:
cout << "You picked Hard.\n";
break;
default:
cout << "You made an illegal choice.\n";
}
return 0;
}
代码集 #2 - 分配
#include <iostream>
using namespace std;
int main()
{
cout << "Difficulty Levels\n\n";
cout << "0 - Novice\n";
cout << "1 - Easy\n";
cout << "2 - Normal\n";
cout << "3 - Hard\n";
cout << "4 - Unbeatable\n\n";
enum {Novice = 0, Easy = 1, Normal = 2, Hard = 3, Unbeatable = 4};
int choice;
cout << "Choice: ";
cin >> choice;
switch (choice)
{
case 0:
cout << "You have picked Novice.\n";
break;
case 1:
cout << "You picked Easy.\n";
break;
case 2:
cout << "You picked Normal.\n";
break;
case 3:
cout << "You picked Hard.\n";
break;
case 4:
cout << "You picked Unbeatable.\n";
break;
default:
cout << "You made an illegal choice.\n";
}
return 0;
}
【问题讨论】:
-
我不这么认为。由于你写的
enum没有在任何地方使用,而且程序的逻辑和以前一样,即使没有你的枚举器也可以工作,所以我认为这不会被批准 -
大坝,我知道出了点问题。我编译了它,它运行没有问题,所以我不知道我是否做对了。
-
将案例标签更改为枚举。
-
如果您找到满意的答案之一,请接受它给有类似问题的下一个人,这样他们就可以更轻松地找到他们的解决方案。只是对未来的提示:)
-
感谢您的提示。我会这样做的。
标签: c++