为了账号安全,请及时绑定邮箱和手机立即绑定

请问错在哪里?

#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;

}


正在回答

1 回答

不说代码实现的功能,我把语法错误给你找出来注释了,你可以参考一下

望采纳谢谢,毕竟我也花了时间

#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;
}


0 回复 有任何疑惑可以回复我~
#1

345361731 提问者

非常感谢!
2016-09-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

请问错在哪里?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信