#include <iostream>using namespace std;int main(){ int score;char grade;cout << "Enter your score:" << endl;cin >> score;if (score >= 90) grade = 'a';if (score >= 80) grade = 'b';if (score >= 70) grade = 'c';if (score >= 60) grade = 'd';else grade = 'f';cout << grade << endl;switch (grade) { case 'a': cout << "Good job" << endl; break; case 'c': cout << "Fair job" << endl; break; case 'f': cout << "Failure" << endl; break; default: cout << "invalID" << endl;}cin.get();return 0; }
当我输入95时,为什么它会给我我的默认开关案例,当我应该得到案例a
解决方法 你错过了一大堆,或者以错误的顺序进行比较.95大于90,但它也大于80,70和60.所以你会得到’d’.
(而且你没有在你的开关中处理’d’.)
总结以上是内存溢出为你收集整理的切换语句c帮助全部内容,希望文章能够帮你解决切换语句c帮助所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)