请使用C语言编写评定成绩等级的函数 函数名:类似wlbgrade(wlb三个字母必须替换成您姓名的汉语拼音缩写) 形参:仅一个整型指针类型的形参,用于传递实参中成绩(分数)在内存中的地址 返回值:字符串指针类型,用于返回评定的成绩等级字符串(优秀、良好、中等、及格、不及格)在内存中的地址 功能:根据形参所指向的成绩(分数)用多分支if或switch语句判断其等级,等级以字符串的形式保存在字符数组内
时间: 2024-02-18 16:06:30 浏览: 63
成绩分级c语言
5星 · 资源好评率100%
好的,以下是根据您提供的要求编写的C语言函数:
```c
#include <stdio.h>
char* wlbgrade(int *score){
char* grade;
if (*score >= 90){
grade = "优秀";
} else if (*score >= 80){
grade = "良好";
} else if (*score >= 70){
grade = "中等";
} else if (*score >= 60){
grade = "及格";
} else {
grade = "不及格";
}
return grade;
}
int main(){
int score = 85;
char* grade = wlbgrade(&score);
printf("成绩等级为:%s\n", grade);
return 0;
}
```
函数名为wlbgrade,形参为整型指针类型的score,返回值为字符串指针类型的grade。根据score的值,用多分支if语句判断其等级并保存在字符数组内,最后返回等级字符串的地址。在main函数中,定义一个score变量,调用wlbgrade函数并将score的地址传入,将结果保存在grade变量中并输出。
阅读全文