C++程序:输入一个分数变成等级 这个程序哪里错了 求高手解答

#include<iostream>
using namespace std;
int main()
{
float score;
cin>>"score";
if(100>score&&90<=socre)
cout<<"A\n"<<endl;
else
if(89>score&&80<=score)
cout<<"B\n"<<endl;
else
if(79>score&&70<=score)
cout<<"C\n"<<endl;
else
if(69>score&&60<=score)
cout<<"D\n"<<endl;
else
cout<<"error\n"<<endl;
return 0;
}

#include<iostream.h>
int main()
{
float score;
cin>>score;
if(100>=score&&90<=score)
cout<<"A\n"<<endl;
else if(90>score&&80<=score)
cout<<"B\n"<<endl;
else if(80>score&&70<=score)
cout<<"C\n"<<endl;
else if(70>score&&60<=score)
cout<<"D\n"<<endl;
else if(60>score&&0<=score)
cout<<"D\n"<<endl;
else
cout<<"error\n"<<endl;
return 0;
}
还有\n 和endl一个意思
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-18
兄弟, 多加点圆括号吧, 每个分支都用()括起来
你这么多if-else结构, 真的很容易出错
相似回答