输入一个百分制成绩score,按下列原则输出其等级score≥90等级为A,80≤score<90,等级为B;70≤score<80等级为C,60≤score<70等级为D,score<60等级为E

从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。

#include<stdio.h>
//.从键盘上输入一个百分制成绩score,按下列原则输出其等级:score≥90,等级为A;80≤score<90,等级为B;70≤score<80,等级为C;60≤score<70,等级为D;score<60,等级为E。

int main()
{
	int score;
	char grade;
	printf("成绩为:");
	scanf("%d",&score);
	switch (score/10)
	{
		case 10:
		case 9 : grade='A';break;
		case 8 : grade='B';break;
		case 7 : grade='C';break;
		case 6 : grade='D';break;
		default : grade='E';break;
	}
	printf("等级为:%c\n",grade);
	return 0;
}

如果本文对你有帮助请点赞支持一下下~

  • 1
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 为c;60≤score<70,等级为d;score<60,等级为e。函数返回值为对应的等级字符。 函数定义如下: char calfun(int x){ char grade; if(x >= 90){ grade = 'a'; } else if(x >= 80){ grade = 'b'; } else if(x >= 70){ grade = 'c'; } else if(x >= 60){ grade = 'd'; } else{ grade = 'e'; } return grade; } 调用该函数的方法如下: int main(){ int score; printf("请输入成绩:"); scanf("%d", &score); char grade = calfun(score); printf("等级为:%c\n", grade); return ; } ### 回答2: 题目要求编写一个函数char calfun(int x),实现输入百分制成绩score输出对应等级。因此可以在函数里添加以下代码: ```c char calfun(int score){ char grade; //等级 if(score >= 90) //90分及以上为A级 grade = 'A'; else if(score >= 80) //80-89分为B级 grade = 'B'; else if(score >= 70) //70-79分为C级 grade = 'C'; else grade = 'D'; //低于70分为D级 return grade; //返回等级 } ``` 在主函数里,按照题目说明输入一个百分制成绩score,再传入函数calcfun中,最后输出对应等级即可: ```c int main(){ int score; printf("请输入百分制成绩:"); scanf("%d", &score); //输入成绩 char grade = calfun(score); //调用函数,得到等级 printf("该成绩等级为%c\n", grade); //输出等级 return 0; } ``` 以上代码便能实现题目的要求,将输入百分制成绩转化成对应等级输出。但需要注意的是,题目只给出了三种等级划分,将70-79分划分为C级,低于70分为D级。如果题目要求更改,需相应修改对应等级划分的分数范围。 ### 回答3: 题目要求编写一个函数,在输入百分制成绩后,根据一定的规则输出等级。我建议用C语言来实现该函数。 首先,我们需要了解输入函数和输出函数的使用方法。C语言中,scanf和printf是常用的输入输出函数。scanf函数用来从键盘输入数据,printf函数用来在屏幕上输出数据。 其次,我们需要了解条件语句的使用方法。条件语句分为if语句和switch语句,根据题目要求,我们选择if语句。 现在,我们可以开始编写函数。函数名为calFun,参数为整型变量x(即百分制成绩),返回类型为字符型变量char。 函数的内容如下: char calFun(int x){ char c; if(x>=90){ c='a'; } else if(x>=80){ c='b'; } else if(x>=70){ c='c'; } else{ c='d'; } return c; } 上述函数中,我们先定义了一个字符型变量c,并根据百分制成绩x的不同情况选择等级。如果x大于等于90,等级为a;如果x大于等于80,等级为b;如果x大于等于70,等级为c;否则等级为d。 最后,我们需要在主函数中调用calFun函数来测试其运行结果。可以编写如下代码: int main(){ int score; printf("请输入百分制成绩:"); scanf("%d",&score); char grade=calFun(score); printf("对应等级为%c\n",grade); return 0; } 上述代码中,我们先用printf函数提示用户输入百分制成绩,再用scanf函数将该值读入score变量中。然后,我们调用calFun函数来求解对应等级,并将结果保存在字符型变量grade中。最后,我们用printf函数输出结果。 综上所述,编写一个函数返回百分制成绩对应的等级,需要熟悉C语言中输入函数、输出函数和条件语句的使用方法。编写出合适的函数以后,我们需要在主函数中进行调用来测试其正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值