⑴ 输入百分制成绩,将其转换为相应的五级制。(运用c语言程序编写)谢谢!
从语法上没错,但有些地方你可以改进一下,比如你用scanf("%d%d",&fs,&t);输入t,可你又在下一句用t=fs/10;对t重新赋值,所以刚才对t不要赋值更简便;其次,从你给的程序的总体上可以看出,t是不需要的定义,你可以把
int
fs,t;
scanf("%d%d",&fs,&t);
t=fs/10;
fs=t;
改为:
int
fs;
scanf("%d",&fs);
fs=fs/10;
效果是一样的,省了些不必要的空间
⑵ python将百分制成绩转换为等级制输出
1、def main():
score = float(input('请输入成绩: '))
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
print('对应的等级是:', grade)
if __name__ == '__main__':
main()
2、也可以将五分制构造出一个字符串'EEEEEEDCBAA',用以下方法实现这个功能:
score = int(input())
degree = 'EEEEEEDCBAA'
if (score > 100 or score < 0):
print('Data error!')
else:
print(degree[score//10])
(2)五级制成绩转换python扩展阅读:
1、关于整数的格式化输出
num01,num02=200,300
print("八进制输出:0o%o,0o%o"%(num01,num02))。
print("十六进制输出:0x%x,0x%x"%(num01,num02))。
print("十进制输出:%d,%d"%(num01,num02))。
print("200的二进制输出:",bin(num01),"300的二进制输出为:",bin(num02))。
2、#浮点数输出
%f 保留小数点后面六位有效数字,%.3f 保留三位小数。
%e 保留小数点后面六位有效数字,指数形式输出。%.3e 保留3位小数位,使用科学计数法。
%g 保留六位有效数字的前提下,使用小数方式,否则用科学计数法。%3g保留3位有效数字,使用小数或科学计数法。
⑶ 用Python编程输入某门课的成绩,将其转换为五级制(优,良,中,及格,不及格)输出
⑷ Python编写程序 输入提示“请输入成绩(按回车键退出):”,将输入的百分制成绩转换为相应的等级
编码思路:
申明两个变量: 成绩cj为 浮点数float 且 取值范围为 [0,100] 闭区间内; pf为字符类型,接收最终分数评级的字母A,B,C,D,E中的一个。
引导用户输入100分制的分数,并用cj接收。
判断分数是否为一个有效的分数。在不在 [0,100] 区间内,若不在则提示“成绩无效”。
在成绩有效的情况下,利用if...esle if...else...逐级判断,分数大于90的评为A,不大于90(在前一判断后else即取反)的但是又大于80的评为B,以此类推,分别判断出分数评级C,D,E。将字符赋值给字符变量pf;
最后输出分数评级。
代码示例:
⑸ 编程,把百分制成绩转换成5级记分制,要求用i f语句。
#include<stdio.h>
int main()
{
int score;
printf("输入分数:");
scanf("%d", &score);
if (score >= 90 && score <= 100) printf("%d的等级为A",score);
else if (score >= 80 && score < 90) printf("%d的等级为B",score);
else if (score >= 70 && score < 80) printf("%d的等级为C",score);
else if (score >= 60 && score < 70) printf("%d的等级为D",score);
else if (score > 0 && score < 60) puts("%d的等级为E",score);
else printf("输入数据有误");
return 0;
}
(5)五级制成绩转换python扩展阅读:
分支结构
if:条件语句,后面不需要放分号。(K&R时期引入)
else:条件语句否定分支(与if连用)。(K&R时期引入)
switch:开关语句(多重分支语句)。(K&R时期引入)
case:开关语句中的分支标记,与switch连用。(K&R时期引入)
default:开关语句中的“其他”分支,可选。(K&R时期引入)
参考资料来源:网络-C语言
⑹ 将百分制成绩转化为优秀、良好、中等、及格和不及格的5级制成绩
你好,程序如下: (java写的) import java.io.*;
public class ChengjiPanan
{
public static void main(String[] args) throws Exception
{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入成绩:");
String strtemp=bf.readLine();
int score=Integer.parseInt(strtemp);
if(score<0||score>100)
System.out.println("输入的成绩不合法!");
else if(score<60)
System.out.println("不及格");
else if(score<70)
System.out.println("及格");
else if(score<80)
System.out.println("中等");
else if(score<90)
System.out.println("良好");
else
System.out.println("优秀"); }}
有疑问提出。 望采纳。
⑺ 编制一个将所有百分制转换成对应的五级分制(优秀、良好、中等、及格、不及格)的程序。
由于主要的数据分布在70-89,所以使用80为第一个比较节点。因为中等和良好最少需要比较2次才能确定。JAVA代码如下:
publicclassDemo01{
publicstaticStringgetLevel(intscore){
if(score>=80){
if(score>=90)
return"优秀";
else{
return"良好";
}
}else{
if(score>=70)
return"中等";
if(score>=60){
return"及格";
}
return"不及格";
}
}
publicstaticvoidmain(String[]args){
int[]scores={59,60,69,70,79,80,89,90,100};
for(intscore:scores){
System.out.println("score:"+score+""+getLevel(score));
}
}
}
⑻ 将百分制成绩转换成五级制成绩,用iostream if else
#include<iostream>
using namespace std;
void main()
{
float score_100=0;
int score_5=0;
cin>>score_100;
if(score_100>=0&&score_100<20)
score_5=0;
else if(score_100>=20&&score_100<40)
score_5=1;
else if(score_100>=40&&score_100<60)
score_5=2;
else if(score_100>=60&&score_100<80)
score_5=3;
else if(score_100>=80&&score_100<100)
score_5=4;
else if(score_100==100)
score_5=5;
cout<<score_5;
}
⑼ 用分支实现,成绩百分制到五级制的转换:如果是90分以上,则为“优秀”;80-8
摘要 你好,80-90分为良好,70-80分为一般,60-70为及格,60分以下为不合格。
⑽ python中怎么利用while true将百分制成绩转化成五等级,并且按负数或大于100退出循环
#!/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time :2021/4/02 08:35
def getlevel(fraction):
if 90 <= fraction <= 100:
return "A"
elif 80 <= fraction < 90:
return "B"
elif 70 <= fraction < 80:
return "C"
elif 60 <= fraction < 70:
return "D"
else:
return "E"
if __name__ == "__main__":
try:
myfraction = float(input("请输入你的分数:"))
if myfraction < 0 or myfraction > 100:
flag = False
else:
flag = True
while flag:
print("你的成绩是:{}".format(getlevel(myfraction)))
myfraction = float(input("请输入你的分数:"))
if myfraction < 0 or myfraction > 100:
flag = False
else:
flag = True
except ValueError:
print("输入的内容不对")