c函数调用我写的不对吗?

#include <stdio.h>

int main()

{

    int  l = Ki(12);

    int  n = Ti(6);

    float c;

    c = l*n+1;

    printf("总费用为%d",c);


}


int Ki(int t)

{

    int m;

    if (t<=3)

    m=13;

    else

    m = 13+2.3*(t-3);

    return m;


}


int Ti(int t)

{

    int ss;

    if (t == 1,2,3,4,5,23,24)

    ss = 1.2;

    else

    ss = 1;

    return ss;

}


RAINYDAY01
浏览 1474回答 4
4回答

三十二应遍尘刹

调用函数需要在其前面照抄一份定义的行数,且有一个分号的区别,比如你的int main(){    int  l = Ki(12);    int  n = Ti(6);    float c;    c = l*n+1;    printf("总费用为%d",c);}应该写成int main(){    int Ki(int t);    int Ti(int t);    int  l = Ki(12);    int  n = Ti(6);    float c;    c = l*n+1;    printf("总费用为%d",c);}如果在主函数之前定义函数,就不需要在声明了;楼上说的很对,好像没什么区别!还解释了一会,唉!

习惯受伤

把 main() 函数放在最后,或者在main函数前加函数声明:int Ki(int); //新增 int Ti(int); //新增 int main() { ...

qq_安宇熙_0

调用函数需要在其前面照抄一份定义的行数,且有一个分号的区别,比如你的int main(){    int  l = Ki(12);    int  n = Ti(6);    float c;    c = l*n+1;    printf("总费用为%d",c);}应该写成int main(){    int Ki(int t);    int Ti(int t);    int  l = Ki(12);    int  n = Ti(6);    float c;    c = l*n+1;    printf("总费用为%d",c);}如果在主函数之前定义函数,就不需要在声明了;楼上说的很对,好像没什么区别!还解释了一会
打开App,查看更多内容
随时随地看视频慕课网APP