#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,d;
scanf("%lf %lf",&a,&c);
if(a<=3){
printf("10");
}else if(a>3&&a<=13&&c<5){
b=3+(a-3)2;
b=(int)(b+0.5);
printf("%.0lf",&b);
}else if(a>13&&c<5){
b=3+(a-3)*3;
b=(int)(b+0.5);
printf("%.0lf",&b);
}else if(a>3&&a<=13&&c>=5){
d=0.4c;
b=3+(a-3)2+d;
printf("%.0lf",&b);
}else if(a>13&&c>=5){
d=0.4c;
b=3+(a-3)*3+b;
b=(int)(b+0.5);
printf("%.0lf",&b);
}
问题见注释处,供参考:
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,d;
scanf("%lf %lf",&a,&c);
if(a<=3){
printf("10");
}else if(a>3&&a<=13&&c<5){
b=3+(a-3)*2;
b=(int)(b+0.5);
printf("%.0lf",b);//printf("%.0lf",&b);
}else if(a>13&&c<5){
b=3+(a-3)*3;
b=(int)(b+0.5);
printf("%.0lf",b); //printf("%.0lf",&b);
}else if(a>3&&a<=13&&c>=5){
d=0.4*c;
b=3+(a-3)*2+d;
printf("%.0lf",b);//printf("%.0lf",&b);
}else if(a>13&&c>=5){
d=0.4*c;
b=3+(a-3)*3+b;
b=(int)(b+0.5);
printf("%.0lf",b);//printf("%.0lf",&b);
}
return 0;
}