1148 - C语言5.10

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

给定一个百分制的成绩,输出成绩等级’A’、 ’B’、 ’C’、 ’D’、 ’E’。90分以上为’A’,80至89分为’B’,70至79分为’C’,60至69分为’D’,60分一下为’E’。

题目输入

一个整数score,保证0<=score<=100.

题目输出

输出score对应的成绩等级。

请注意行尾输出换行。

输入/输出样例

输入格式

88

输出格式

B

C语言解答

#include<stdio.h>
int main(){
char c;
int score;
scanf("%d",&score);
if(score>=90)
  c='A';
else if(score>=80&&score<=89)
  c='B';
else if(score>=70&&score<=79)
  c='C';
else if(score>=60&&score<=69)
  c='D';
else if(score<60)
  c='E';
printf("%c\n",c);
  return 0;
  }

C++解答

#include <stdio.h>
int main() {
	int score;
	char level;
	scanf("%d", &score);
	if (score >= 90)
		level = 'A';
	else if (score >= 80)
		level = 'B';
	else if (score >= 70)
		level = 'C';
	else if (score >= 60)
		level = 'D';
	else
		level = 'E';
	printf("%c\n", level);
	return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		char c;
		int x;
		x=cin.nextInt();
		if(x<60)
			c='E';
		else if(x<70)
			c='D';
		else if(x<80)
			c='C';
		else if(x<90)
			c='B';
		else
			c='A';
		System.out.println(c);
	}
}

Python解答

x = input()
if x >= 90:
  print 'A'
elif 80 <= x < 90:
  print 'B'
elif 70 <= x < 80:
  print 'C'
elif 60 <= x < 70:
  print 'D'
else:
  print 'E'