[求助]哥哥姐姐,帮小女解决一个枚举的问题好吗?
要求用户输入"预期所得的成绩等级"(A,B,C),输出的等级比他预期的低一级!例如:用户输入"B",结果应输出"C".(假使用户只会输入A或B或C,而不会输入D)
各位看看我这样写怎么不对?
enum grade_enum {A=65,B,C,D};
char grade;
int grade_int;
cout<<"What letter grade do you deserve?";
cin>>grade;
grade_int=grade+1;
cout<<"Grade:"<<grade_enum(grade_int)<<endl;
它最后输出的总是ASCII码,而不是枚举中的字母!
[此贴子已经被作者于2006-11-16 19:56:17编辑过]