百分制成绩绩点换算
成绩 | 绩点 |
90-100 | 4 |
87-89 | 3.7 |
84-86 | 3.3 |
80-83 | 3 |
77-79 | 2.7 |
74-76 | 2.3 |
70-73 | 2 |
67-69 | 1.7 |
64-66 | 1.3 |
60-63 | 1 |
<59 | 0 |
五分制成绩绩点换算
成绩 | 绩点 |
优秀 | 4 |
良好 | 3.3 |
中等 | 2.3 |
及格 | 1.3 |
不及格 | 0 |
二分制成绩绩点换算
成绩 | 绩点 |
通过 | 3.5 |
不通过 | 0 |
接下来是输入成绩换算绩点的程序代码
#include <stdio.h>
int main()
{
float score,output;
scanf("%f",&score);
switch((int)(score/10))
{
case 10:
case 9:
{
output=4.0;
break;
}
case 8:
case 7:
case 6:
{
int iPart=(int)(score/10-5);
int mod=(int)score%10;
if(mod>=7)
{
output=iPart+0.7;
}
else if(mod>=4)
{
output=iPart+0.3;
}
else
{
output=iPart;
}
break
}
default:
output=0;
break;
}
printf("%f",output);
return 0;
}
注意:int main是在Dev C++开发平台上用的主函数,void main只能在VC上用。