|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目:
本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
代码:
- #include<stdio.h>
- int main(){
- int score;
- scanf("%d",&score);
- if(score>=90){
- printf("A");
- }else if(80<=score<90){
- printf("B");
- }else if(70<=score<80){
- printf("C");
- }else if(60<=score<70){
- printf("D");
- }else{
- printf("E");
- }
- return 0;
- }
复制代码
为什么之后的 60、80、30等每次输出都是B,是有什么规则吗
本帖最后由 永恒的蓝色梦想 于 2020-4-12 20:53 编辑
- #include<stdio.h>
- int main(){
- int score;
- scanf("%d",&score);
- if(score>=90){
- printf("A");
- }else if(80<=score&&score<90){
- printf("B");
- }else if(70<=score&&score<80){
- printf("C");
- }else if(60<=score&&score<70){
- printf("D");
- }else{
- printf("E");
- }
- return 0;
- }
复制代码Python写多了?
给你解释一下为什么:
比如表达式 首先会计算 得到结果为 原表达式变为 结果为 于是本来不想执行的代码就执行了
|
|