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

为什么这组代码运行最后会有56,而且m值位数不同,这个数也不同,没看懂我敲的了

#include <stdio.h>

int study()

{

    printf("%s\n","小明在慕课网上学习");

}

int learn(int m)

{

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

}


int main()

{

    int m=10000;

    study();

    printf("%d\n",learn(m));

    return 0;

}


提问者:qq_倚恋_03287789 2019-03-31 22:07

个回答

  • TNTSTSTNT
    2019-04-07 19:01:05

    多用了一个printf函数,learn函数里面已经包含了printf了

  • 慕标0585981
    2019-04-01 09:32:45

    #include <stdio.h>


    int study()


    {


        printf("%s\n","小明在慕课网上学习");


    }


    int learn(int m)


    {


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


    }




    int main()


    {


        int m=10000;


        study();


        learn(m);


        return 0;


    }多用了一个printf函数,learn函数里面已经包含了printf了,直接调用就行了。