为什么我用c++不能输出结果啊
来源:百度知道 编辑:UC知道 时间:2024/09/12 23:44:11
#include <iostream.h>
class score
{
float mark;
public:
void a()
{
cout<<"Please enter a score:";
cin>>mark;
if(mark<=100&&mark>=75)
{
cout<<"A"<<endl;
}
else if(mark<75&&mark>=50)
{
cout<<"B"<<endl;
}
else if(mark<50&&mark>=0)
{
cout<<"C"<<endl;
}
}
};
int main()
{
score chengji;
chengji.a();
return 0;
}
题目是:输入成绩并给出相应的等级;75~100 为A; 50~75为B; 小于50为C。
为什么输入成绩后不能输出相应的"A","B"或"C"啊?
class score
{
float mark;
public:
void a()
{
cout<<"Please enter a score:";
cin>>mark;
if(mark<=100&&mark>=75)
{
cout<<"A"<<endl;
}
else if(mark<75&&mark>=50)
{
cout<<"B"<<endl;
}
else if(mark<50&&mark>=0)
{
cout<<"C"<<endl;
}
}
};
int main()
{
score chengji;
chengji.a();
return 0;
}
题目是:输入成绩并给出相应的等级;75~100 为A; 50~75为B; 小于50为C。
为什么输入成绩后不能输出相应的"A","B"或"C"啊?
程序没错,可以输出,你再试一下
#include <iostream>
using namespace std;
class score
{
float mark;
public:
void a()
{
cout<<"Please enter a score:";
cin>>mark;
if(mark<=100&&mark>=75)
{
cout<<"A"<<endl;
}
else if(mark<75&&mark>=50)
{
cout<<"B"<<endl;
}
else if(mark<50&&mark>=0)
{
cout<<"C"<<endl;
}
}
};
int main()
{
score chengji;
chengji.a();
system("pause");
return 0;
}