#include <stdio.h>
int x,t,s,f
int shijian(t)
{
if(t>5 && t<23)
x=2.3;
else
x=2.3*1.2;
return x;
}
int juli(s)
{
if(s<0)
printf("距离输入有误!");
else if(s<3)
int m=13+1
printf("车费一共:%d元",m);
else
f=m+x*(s-3)+1;
printf("车费一共:%d元",f);
}
int main()
{ shijian(10);
juli(12);
return 0;
}
不说代码实现的功能,我把语法错误给你找出来注释了,你可以参考一下
望采纳谢谢,毕竟我也花了时间
#include <stdio.h> int x,t,s,m,f;//这一行少个分号 ,缺少变量f的定义 int shijian(int t)//这一行函数形参没有加类型 { if(t>5 && t<23) x=2.3; else x=2.3*1.2; return x; } int juli(int s) //这一行函数形参没有加类型 { if(s<0) printf("距离输入有误!"); else if(s<3)//用大括号把语句括起来 { m=13+1; //少个分号 printf("车费一共:%d元",m); } else{ //用大括号把语句括起来 f=m+x*(s-3)+1; printf("车费一共:%d元",f); } } int main() { shijian(10); juli(12); return 0; }