亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么輸入任何數字的時候都是輸出A,該如何改?

為什么輸入任何數字的時候都是輸出A,該如何改?

鳳凰求蠱 2023-04-02 16:12:20
#include<stdio.h>int main(){float x;int leap;scanf("%f",&x);if(x>=90){if(x>=80&&x<90){if(x>=70&&x<80){if(x>=60&&x<70){if(x<60)leap=1;}else leap=2;}else leap=3;}else leap=4;}else leap=5;switch(leap){case 1:printf("you grade is:E");break;case 2:printf("you grade is:D");break;case 3:printf("you grade is:C");break;case 4:printf("you grade is:B");break;case 5:printf("you grade is:A");break;}return 0;}
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

前面if嵌套不對。修改如下
#include<stdio.h>
int main()
{
float x;
int leap;
scanf("%f",&x);
if(x<90)
{
if(x<80)
{
if(x<70)
{
if(x<60)
{
leap=1;
}else leap=2;
}else leap=3;
}else leap=4;
}else leap=5;
switch(leap)
{case 1:printf("you grade is:E");break;
case 2:printf("you grade is:D");break;
case 3:printf("you grade is:C");break;
case 4:printf("you grade is:B");break;
case 5:printf("you grade is:A");break;
}
return 0;

}


查看完整回答
反對 回復 2023-04-05
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

if(x>=90)
{
if(x>=80&&x<90)
{
if(x>=70&&x<80)
{
if(x>=60&&x<70)
{
if(x<60)
leap=1;
}else leap=2;
}else leap=3;
}else leap=4;
}else leap=5;

這里有邏輯錯誤!


查看完整回答
反對 回復 2023-04-05
  • 2 回答
  • 0 關注
  • 260 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號