编写C程序,实现如下功能:
- 提问者网友:呐年旧曙光
- 2021-06-04 19:45
- 五星知识达人网友:上分大魔王
- 2021-06-04 20:02
根据你的提问,代码如下:(如有不明白可追问)
#include <stdio.h>
#include <string.h>
int main()
{
int a,b;
while(1)
{
printf("Please input the score 1-100:");
scanf("%d",&a);
b=a/10;
if(b<6)
puts("不及格");
else if(b==6)
puts("及格");
else if(b==7)
puts("中");
else if(b==8)
puts("良");
else
puts("优");
}
}
当然也可以有swith case来完成。
- 1楼网友:英雄的欲望
- 2021-06-05 01:12
#include<stdio.h> int main() { int score; scanf("%d",&score); if(score>=90 && score<=100) printf("优\n"); else if(score>=80 && score<=89) printf("良\n"); else if(score>=70 && score<=79) printf("中\n"); else if(score>=60 && score<=69) printf("及格\n"); else if(score>=0 && score<=59) printf("不及格\n");
else printf("输入的成绩必须在0到100分之内"); return 0; }
- 2楼网友:人间朝暮
- 2021-06-05 00:01
程序代码:程序在输入为<0或者>100时退出程序
#include<stdio.h>
void main() { int grade; printf("Please input your grade:\n"); scanf("%d",&grade); do { if(grade>=90&&grade<=100)printf("[90,100] 优\n"); else if(grade>=80&&grade<=89)printf("[80,89] 良\n"); else if(grade>=70&&grade<=79)printf("[70,79] 中\n"); else if(grade>=60&&grade<=69)printf("[60,69] 及格\n"); else if(grade>=0&&grade<=59)printf("[0,59] 不及格\n"); printf("Please input your grade:\n"); scanf("%d",&grade);
}while(grade>=0&&grade<=100);
}
执行结果:
- 3楼网友:神鬼未生
- 2021-06-04 22:23
- 4楼网友:深街酒徒
- 2021-06-04 21:51
- 5楼网友:渊鱼
- 2021-06-04 20:51