a是int 类型前面应该写float s;int a;scanf("%f",&s);a=int s;//使实数类型 float a; printf("请输入成绩:\n")switch((int)(a/10+0.05))case nclude<stdio.h>int main() char score;printf("Please input your score(0~100):\n");scanf("%c",&score);printf("Your grade:"...
90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; 如果输入数据不在0~100范围内,请输出一行:“Score is error!”。 这题的关键在于最后一句如果输入数据不在范围内如何处理? 如果简单的定义一个整型变量,再复制,如果输入一个字母或者一串字符就会出错。 代码语言:javascript 复制 #include<iostream>...
int getScore(char g) { //把等级g转换成对应的分数并返回这个分数。 } 【输入】 输入为一行只包含’A’---’E’的字母,每个字母表示一门课的成绩。 【输出】 输出平均成绩,为一个实数,保留一位小数。 【样例输入】 AABB 【样例输出】 90.0 点击查看答案 第5题 某学校将学生的学业成绩分为4个等级。