使用if语句或者switch语句
实现:用户输入成绩,代码告知成绩所属等级(优秀,合格,不及格)
if语句
#include <stdio.h>
int main()
{
int cj;
printf("请输入成绩:");
scanf("%d",&cj);
if(cj>=90&&cj<=100)
{
printf("优秀\n");
}
else if(cj>=60&&cj<=89)
{
printf("合格\n");
}
else if(cj>=0&&cj<= 59)
{
printf("不及格\n");
}
else
{
printf("输入成绩无效\n");
}
return 0;
}
switch语句
#include <stdio.h>
int main()
{
int cj;
printf("请输入成绩:");
scanf("%d",&cj);
if(cj<0||cj>100)
{
printf("输入成绩无效\n");
}
else
{
int dj=cj/10;
switch (dj)
{
case 10:
case 9:printf("优秀\n");break;
case 8:
case 7:
case 6:printf("合格\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("不及格\n");break;
}
}
return 0;
}
#include <stdio.h>
int main() {
float score;
printf("请输入成绩:");
scanf("%f", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 60) {
printf("合格\n");
} else {
printf("不及格\n");
}
return 0;
}
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
if(a>=80&&a<=100){
printf("优秀\n");
}else if(a>=60&&a<=79){
printf("及格\n");
}else{
printf("不及格\n");
}
return 0;
}
#include<stdio.h>
int main(){
int a,b;
scanf("%d",&a);
if (a < 0 || a > 100) {
printf("输入的成绩无效!\n");
return 0;
}
b = a / 10;
switch (b) {
case 10:
case 9:
case 8:
printf("优秀\n");
break;
case 7:
case 6:
printf("合格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
// 先判断输入是否合法
if (score < 0 || score > 100) {
printf("输入的成绩不合法!\n");
} else if (score >= 90) {
printf("优秀\n");
} else if (score >= 60) {
printf("合格\n");
} else {
printf("不及格\n");
}
return 0;
}
#include<stdio.h>
int main(){
int a,b;
scanf("%d",&a);
if (a < 0 || a > 100) {
printf("输入的成绩无效!\n");
return 0;
}
b = a / 10;
switch (b) {
case 10:
case 9:
case 8:
printf("优秀\n");
break;
case 7:
case 6:
printf("合格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;
}
#include<stdio.h>
int main(){
int score;
printf("输入成绩:");
scanf("%d",&score);
if(score < 0 || score > 100){
printf("成绩无效\n");
return 0;
}
if(score >= 90){
printf("优秀\n");
}
else if(score >= 60){
printf("合格\n");
}
else{
printf("不合格\n");
}
return 0;
}
score = float(input("请输入你的成绩:"))
if score >= 85:
# 85分及以上:优秀
print("成绩等级:优秀")
elif score >= 60:
# 60~84分:合格
print("成绩等级:合格")
else:
# 60分以下:不及格
print("成绩等级:不及格")
这不是我教的C语言
#include <stdio.h>
int main() {
float score;
// 1. 提示用户输入并读取成绩
printf("请输入您的成绩: ");
// 检查输入是否为有效数字
if (scanf("%f", &score) != 1) {
printf("输入无效!请输入一个有效的数字。\n");
return 1; // 返回非0值表示程序异常退出
}
// 2. 检查成绩是否在合理的分数范围内 (0-100)
if (score < 0 || score > 100) {
printf("成绩必须在 0 到 100 之间!\n");
return 1;
}
// 3. 使用 if-else if 语句判断成绩所属等级
if (score >= 90) {
printf("成绩等级: 优秀\n");
} else if (score >= 60) {
// 注意:执行到这里时,说明 score < 90 已经成立,所以只需判断 >= 60 即可
printf("成绩等级: 合格\n");
} else {
// 兜底条件:包含所有剩余的情况(即 score < 60)
printf("成绩等级: 不及格\n");
}
return 0; // 正常结束程序
}
#include <stdio.h>
int main() {
float score; // 使用float以支持小数成绩,若只需整数可改为int
printf("请输入学生成绩 (0-100): ");
if (scanf("%f", &score) != 1) {
printf("输入错误!\n");
return 1;
}
// 输入有效性检查
if (score < 0 || score > 100) {
printf("成绩无效,请输入0到100之间的数值。\n");
}
else if (score >= 90) {
printf("等级: 优秀\n");
}
else if (score >= 60) {
// 此处可根据需求细化为:>=80良好, >=70中等, >=60及格
printf("等级: 合格\n");
}
else {
printf("等级: 不及格\n");
}
return 0;
}
#include <stdio.h>
int main() {
int score;
printf("请输入成绩: ");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("输入无效\n");
return 0;
}
int grade = score / 10;
switch (grade) {
case 10:
case 9:
printf("优秀\n");
break;
case 8:
case 7:
case 6:
printf("合格\n");
break;
default: // 0–5 对应 0–59 分
printf("不及格\n");
break;
}
return 0;
}
score = float(input("请输入你的成绩:"))
if score >= 85:
print("优秀")
elif score >= 60:
print("合格")
else:
print("不及格")
写C语言
不要用其他编程语言
#include <stdio.h>
int main() {
float score;
printf("请输入成绩:");
scanf("%f", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 60) {
printf("合格\n");
} else {
printf("不及格\n");
}
return 0;
}
score = float(input("请输入成绩: "))
if score >= 90:
grade = "优秀"
elif score >= 60:
grade = "合格"
elif score >= 0:
grade = "不及格"
else:
grade = "输入无效"
print("成绩等级为:", grade)
```:ml-citation{ref="7,8" appearance="aggregated" data="citationList"}
请写C语言
score = float(input("请输入成绩: "))
if score >= 90:
grade = "优秀"
elif score >= 60:
grade = "合格"
elif score >= 0:
grade = "不及格"
else:
grade = "输入无效"
print("成绩等级为:", grade)
```:ml-citation{ref="7,8" appearance="aggregated" data="citationList"}
我想看到C语言代码
#include
using namespace std;
int main() {
int score;
cout << "请输入成绩: ";
cin >> score;
if (score < 0 || score > 100) {
cout << "输入无效" << endl;
return 1;
}
int grade = score / 10;
switch (grade) {
case 10:
case 9:
cout << "优秀" << endl;
break;
case 6:
case 7:
case 8:
cout << "合格" << endl;
break;
default:
cout << "不及格" << endl;
}
return 0;
请输入成绩:
怎么写C++了
#include <stdio.h>
int main() {
int score;
printf("请输入你的成绩(0-100):");
scanf("%d", &score);
if (score < 0 || score > 100) {
printf("输入错误!成绩必须在0到100之间。\n");
return 0;
}
// 利用整数除法,将分数映射为 0-10 的数字
switch (score / 10) {
case 10: // 100分
case 9: // 90-99分
printf("优秀\n");
break;
case 8: // 80-89分
case 7: // 70-79分
case 6: // 60-69分
printf("合格\n");
break;
default: // 剩下的 0-59分
printf("不及格\n");
break;
}
return 0;
}
#include <stdio.h>
int main() {
int score;
printf("请输入你的成绩(0-100):");
scanf("%d", &score);
// 增加一个简单的合法性检查,防止输入超出0-100的数字
if (score < 0 || score > 100) {
printf("输入错误!成绩必须在0到100之间。\n");
}
else if (score >= 90) {
printf("优秀\n");
}
else if (score >= 60) {
printf("合格\n");
}
else {
printf("不及格\n");
}
#include<stdio.h>
int main(){
int a,b;
scanf("%d",&a);
if (a < 0 || a > 100) {
printf("输入的成绩无效!\n");
return 0;
}
b = a / 10;
switch (b) {
case 10:
case 9:
case 8:
printf("优秀\n");
break;
case 7:
case 6:
printf("合格\n");
break;
default:
printf("不及格\n");
break;
}
return 0;