问答详情
源自:5-3 有参与无参

请问我的代码哪里有问题呢?谢谢

include <stdio.h>

/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */


int test(int o)

{

    printf("小明在慕课网上已经参与学习了%d门课程",o);

}

int main()

{

   test(10);

    return 0;

}


提问者:慕少3429939 2019-01-25 16:00

个回答

  • Labster
    2019-01-25 16:13:52

    1、include <stdio.h>前面要加#

    2、

    int test(int o)

    {

        printf("小明在慕课网上已经参与学习了%d门课程",o);

    }

    这部分你用了int就要在末尾写return 0 ;

    还有你的printf中内容的逗号要用英文的逗号

    修改后:

    #include <stdio.h>
    /* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */

    int test(int o)
    {
     printf("小明在慕课网上已经参与学习了%d门课程",o);
        return 0;
    }
    int main()
    {
        test(10);
        return 0;
    }


  • 懿懿
    2019-01-25 16:06:39

    当test函数返回值不是void时,在主函数中调用,需要用一个变量来接收返回值
    或者可以将test函数的返回值改为void