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

输出为什么不是 ”小明在慕课网上学习了6门课程“

#include

/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */ int xuebin() {    printf("%s\n","小明在慕课网上学习");    return 0; } int weilailaopo(int n) {    printf("%d\n","小明在慕课网上已经学习了%d门课程");    return 0; } int main() {    xuebin();    weilailaopo(6);    return 0; }

提问者:慕莱坞7366463 2015-11-10 07:32

个回答

  • Perona
    2015-11-10 10:46:14

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

    这一句写错了。

    格式化输出语句,其格式为:printf("输出格式符",输出项);

    这里前面%d\n没有对应的输出项,删去。

    小明在慕课网上已经学习了%d门课程。%d后面应该有个对应的输出项,就是参数n。

    改成

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

    即可。