为了账号安全,请及时绑定邮箱和手机立即绑定

为什么右边调试总是不对?

#include <stdio.h>

int study()

 {

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

    return 0;

    }

int studys(int n)

 {

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

     return 0;

     

 }





int main()

{

    study();

    studys(5);

    return 0;

}

提示说正确,但是右边一摩尔提示说调试错误

/249/5442/8LOv/hello.c: In function 'studys':
/249/5442/8LOv/hello.c:9:1: error: stray '\357' in program
printf("小明在慕课网上学习了%d门课程\n",n);
^
/249/5442/8LOv/hello.c:9:1: error: stray '\274' in program
/249/5442/8LOv/hello.c:9:1: error: stray '\214' in program
/249/5442/8LOv/hello.c:9:56: error: expected ')' before 'n'
printf("小明在慕课网上学习了%d门课程\n",n);                                                


是咋个回事喃?

正在回答

3 回答

printf("小明在慕课网上学习了%d门课程\n",n);中“,”逗号错了。

1 回复 有任何疑惑可以回复我~

study()执行完return 0;     studys(int n)不执行

把int study()改成void study() 去掉return 0;

0 回复 有任何疑惑可以回复我~

可能是括号的半角有问题,调节成英文输入法重新敲一边吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么右边调试总是不对?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信