假设我有以下常量:
const char EASY = 'E';
const char NORMAL = 'N';
const char HARD = 'H';
const char LUNATIC = 'L';
我希望 LUNATIC 大于 HARD,后者大于 NORMAL,后者大于 EASY。
我如何定义它们,使其适用于以下内容:
int main(){
char diff1 = LUNATIC;
char diff2 = NORMAL;
if (diff1 > diff2){
printf("Lunatic is harder than normal");
}
return 0;
}
最佳答案
使用枚举:
enum Difficulty
{
EASY,
NORMAL,
HARD,
LUNATIC
};
int main(){
char diff1 = LUNATIC;
char diff2 = NORMAL;
if (diff1 > diff2){
printf("Lunatic is harder than normal");
}
return 0;
}
关于比较常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749716/