怎么接收这些字符型数据?

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:26:14
char level(float a)
{
if(a>0&&a<30)
return 'D';
if(a>30&&a<60)
return 'C';
if(a>60&&a<90)
return 'B';
if(a>90&&a<120)
return 'A';
}

float a是形参,是其他函数计算的来的成绩
如程序所示
我该如何接收这些return?
是C++,我要的结果是
调用
cout<<"等级评定="<<level(allgrade);
结果显示
等级评定=A
等级评定=B
等级评定=C
等级评定=D
这样的结果

楼上的呵呵,看一下我的
char level(float a)
{
if(a>0&&a<30)
return 'D';
else if(a>30&&a<60)
return 'C';
else if(a>60&&a<90)
return 'B';
else if(a>90&&a<120)
return 'A';
}
cout<<"等级评定="<<level(allgrade);
这就可以了,return 可以根据条件返回一个的

/*你再定义个char类型的变量如temp,记着一个函数只能return一个结果*/
char level(float a)
{
char temp;
if (a>0&&a<30){
temp= 'D'; }
else if(a>30&&a<60) {
temp= 'C'; }
else if(a>60&&a<90){
temp= 'B'; }
else if(a>90&&a<120) {
temp= 'A'; }
return (temp);
}