永发信息网

C++if条件判断

答案:4  悬赏:30  手机版
解决时间 2021-03-09 20:48
  • 提问者网友:最爱你的唇
  • 2021-03-09 11:37
#include <iostream>
using namespace std;
void main()
{
int a;
cout<<"请输入成绩:\n";
cin>>a>>endl;
if(a>90) cout<<"A grade";
else if(a>80) cout"B grade";
else if(a>70) cout"C grade";
else if(a>60) cout"D grade";
else cout"Not passed";
}

请问怎么错了
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-03-09 12:24
#include <iostream>
using namespace std;
void main()
{
int a;
cout<<"请输入成绩:\n";
cin>>a; //endl是输出的换行符,不能出现在cin里面
if(a>90) cout<<"A grade";
else if(a>80) cout<<"B grade"; //掉了输出<<,下同
else if(a>70) cout<<"C grade";
else if(a>=60) cout<<"D grade";
else cout<<"Not passed";
}
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-03-09 15:20
范围错了 else if(90>=a>80) cout"B grade"; else if(80>=a>70) cout"C grade"; else if(70>=a>60) cout"D grade";
  • 2楼网友:空山清雨
  • 2021-03-09 14:26
这一句话:if(x=0) c++里面判断两数相等要用==,而=表示赋值。 应该这么改 if(x>-5&&x<0) printf("%d\n",x); if(x==0) printf("%d\n",x-1);//等于0的时候应该是y=x-1吧。。。 if(0<x&&x<10) printf("%d\n",x+1);
  • 3楼网友:孤独入客枕
  • 2021-03-09 13:21
#include <iostream> using namespace std; int main() //void main()是不标准的,但不影响编译 { int a; cout<<"请输入成绩:\n"; cin>>a; //>>endl 是多余的 if(a>90) cout<<"A grade"; //cout全部少了<< else if(a>80) cout<<"B grade"; else if(a>70) cout<<"C grade"; else if(a>60) cout<<"D grade"; else cout<<"Not passed"; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯