如何更正第13行中的类型不匹配错误? [英] How Do I Correct The Type Mismatch Error In Line 13?

查看:85
本文介绍了如何更正第13行中的类型不匹配错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

#include<stdio.h>
float avg_mileage(float start_mileage,float end_mileage);
void main()
{ float start_mileage,end_mileage,avg;
printf("Enter the starting mileage\n");
scanf("%f",&start_mileage);
printf("Enter Ending Mileage\n");
scanf("%f",&end_mileage);
avg=average_mileage(start_mileage,end_mileage);
printf("%fThe average mileage is\n", avg);
}
float average_mileage(float start_mileage,float end_mileage)
{float dt;
float total=1000;
float avg;
dt=start_mileage-end_mileage;
avg=dt/total;
return avg;
}

推荐答案

您很高兴忽略 C 编程语言规则,例如声明中的函数 name 必须匹配定义中的那个。尝试:

You are happily ignoring the C programming language rules, for instance that function name in the declaration must match the one in the definition. Try:
#include<stdio.h>
float average_mileage(float start_mileage,float end_mileage);
int main()
{ float start_mileage,end_mileage,avg;
printf("Enter the starting mileage\n");
scanf("%f",&start_mileage);
printf("Enter Ending Mileage\n");
scanf("%f",&end_mileage);
avg=average_mileage(start_mileage,end_mileage);
printf("The average mileage is %f\n", avg);
return 0;
}
float average_mileage(float start_mileage,float end_mileage)
{float dt;
float total=1000;
float avg;
dt=start_mileage-end_mileage;
avg=dt/total;
return avg;
}


这篇关于如何更正第13行中的类型不匹配错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆