C输入成绩判断是优秀还是良好等

mac2024-04-02  39

#include<stdio.h> int main() { printf("成绩90-100优秀,70-90良好,60-70及格,0-60挂科\n"); int a; printf("请输入你的成绩:"); scanf_s("%d", &a); if (a >= 90) { if (a <= 100) { printf("优秀"); } else { printf("输入的成绩大于100"); } } else if (a >= 70) { printf("良好"); } else if (a >= 60) { printf("及格"); } else if (a >= 0) { printf("挂科"); } else { printf("成绩输入错误!"); } return 0; }

解析

if (a >= 90) { if (a <= 100) { printf("优秀"); } else { printf("输入的成绩大于100"); } } else if (a >= 70) { printf("良好"); }

运用了if嵌套if-if-else-if-else 开头制定了分数范围 进行判断

最新回复(0)