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

哪儿错了?

#include <stdio.h>
/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
int learing()
{
    printf("%s\n","小明在慕课网上学习");
    return 0;
}
int number(int n)
{
   
    printf("小明在慕课网上已经参与了%d门课程",n);
    return 0;
}

int main()
{
    learing();
    number(5);

    return 0;
}


提问者:慕标5045519 2020-05-29 14:44

个回答

  • dididadadaa
    2020-06-01 20:20:02
    已采纳

    你的 number()函数里面http://img2.mukewang.com/5ed4f25e0001157103720041.jpg英文输入试一下

  • qq_慕瓜7257093
    2020-06-22 15:41:47

    http://img4.mukewang.com/5ef060a1000122a405900432.jpg

    图片上第十一行中文标点

  • qq_慕瓜7257093
    2020-06-22 15:40:12

    hello.c: In function 'number':
    hello.c:11:61: error: stray '\357' in program
         printf("小明在慕课网上已经参与了%d门课程",n);
                                                                 ^
    hello.c:11:62: error: stray '\274' in program
         printf("小明在慕课网上已经参与了%d门课程",n);
                                                                  ^
    hello.c:11:63: error: stray '\214' in program
         printf("小明在慕课网上已经参与了%d门课程",n);
                                                                   ^
    hello.c:11:64: error: expected ')' before 'n'
         printf("小明在慕课网上已经参与了%d门课程",n);
                                                                    ^
    hello.c:11:50: warning: format '%d' expects a matching 'int' argument [-Wformat=]
         printf("小明在慕课网上已经参与了%d门课程",n);


    提示的问题,第一行,标点有中文标点