我的代码应该接受一个数字,并返回字母等级或"Grade is not valid"但 else 语句不起作用
My code is supposed to take in a number, and return either the letter grade or "Grade is not valid" but the else statement is not working
我的代码应该接受一个数字,并返回字母等级或"等级无效",但 else 语句不起作用。
#include<iostream>
using namespace std;
int main(){
int score = 0;
string response = "Grade is ";
cout<<"Please enter score: "<<endl;
cin>>score;
if(score<100 || score>0){
if (score>=0 && score<60)
cout<<response<<"F"<<endl;
if(score>=60 && score<70)
cout<<response<<"D"<<endl;
if(score>=70 && score<80)
cout<<response<<"C"<<endl;
if(score>=80 && score<90)
cout<<response<<"B"<<endl;
if (score>=90 && score<100)
cout<<response<<"A"<<endl;
}
else
cout<<"Not a valid score"<<endl;
}
你的逻辑是错误的。分数应大于或等于 0 且小于或等于 100,而不是 OR。
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- What is unordered_set in C++
- 你如何理解"std: :forward is just syntactic sugar"?这是真的吗?
- C++ "error: use of overloaded operator '*' is ambiguous"似乎只有一场比赛
- C++ is calculating wrong
- Is it good to use SDL_PIXELFORMAT_UNKNOWN?
- reference_wrapper导致"incomplete type is not allowed"
- 为什么即使在定义之后仍存在"Identifier is undefined error "?
- "double* grade"、"double *grade"和"double* fn()"有什么区别?
- 结构中的错误"Incomplete type is not allowed"
- 我的代码应该接受一个数字,并返回字母等级或"Grade is not valid"但 else 语句不起作用