我的代码允许用户输入1到100的分数,这将告诉他们分数是"好","好","莫伦"或"无效".
但是,当我编译这些代码时.如果输出超过54,则输出也是无效的.
例如 :
这是我的代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void main()
{
int score;
printf("Enter a Score");
scanf("%d", &score);
if (score >=80 && score <= 100){
printf("Good\n",);
}
if (score >=55 && score <=79){
printf("OK\n",);
}
if (score >=1 && score <=54){
printf("Moron\n",);
}
else{
printf("Invalid\n");
}
system("pause");
}
Run Code Online (Sandbox Code Playgroud)