问答详情
源自:5-14 综合练习

请问哪里有错????

#include <stdio.h>

int distance(int n)

int time(int t)

{

    float cost;

    float sum;

    if( t>5 && t<=23)

    {

        cost=2.3*(n-3)+13+1;

        sum=2 cost;

        return sum;

    }

    else

    {

        cost=(2.3*(n-3)+13+1)*1.2;

        sum=2 cost;

        return sum;

    }

}




int main()

{

    distance(12);

    time(t>=9 && t<=18);

    printf("小明每次的打车费用是%f元钱\n",cost);

    printf("小明每天的打车费用是%f元钱\n",sum);

    return 0;

}


提问者:Mrrrrr8 2015-12-11 18:14

个回答

  • RockenRoll
    2015-12-11 18:48:59

    写成这样试一试

    int distance(int n){

    return n;

    }


  • RockenRoll
    2015-12-11 18:36:48

    你这个有问题啊,应该是

    int distance(int n){

    return n;

    }你定义的是int型的就要返回一个int类型的值,而且没有必要啊,你直接定义一个变量就可以了直接写在main函数里面int distance = 12;

  • RockenRoll
    2015-12-11 18:28:03

    int distance(int n)你这个定义式干什么的?


  • Mrrrrr8
    2015-12-11 18:15:05

    /249/5642/Aq8f/hello.c: In function 'distance':
    /249/5642/Aq8f/hello.c:4:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    {
    ^
    /249/5642/Aq8f/hello.c:24:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    {
    ^
    /249/5642/Aq8f/hello.c:30:1: error: expected '{' at end of input
    }