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

为什么第二行输出是:小明在慕课网上已经参与学习了4195980门课?

为什么第二行输出是:小明在慕课网上已经参与学习了4195980门课?

C
慕粉3374841 2016-11-08 18:59:35
#include <stdio.h>int Matrix(){    printf("%s\n","小明在慕课网上学习");    return 0;}int sayLove(int a)/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */{    printf("小明在慕课网上已经参与学习了%d门课","a");    return;}int main(){     Matrix();     sayLove(3);     return 0;}
查看完整描述

3 回答

?
只是一菜鸟

TA贡献20条经验 获得超29个赞

sayLove函数这里有问题,"a"取掉双引号;另外,你return没有返回值,应该是漏了。

这样写:

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

其实你两个函数都不需要返回值的,直接定义为void就可以了,不用return,你那样写有点多余了。

查看完整回答
1 反对 回复 2016-11-08
?
蝶梦疏妄

TA贡献19条经验 获得超2个赞

地址么?

查看完整回答
反对 回复 2016-11-08
?
雪颲

TA贡献220条经验 获得超117个赞

a左右加引号什么意思

查看完整回答
反对 回复 2016-11-08
  • 3 回答
  • 0 关注
  • 1916 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信