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

已采纳回答 / 杼蛘
严格意义说来说,这是不符合规范的,因为声明自定义函数时声明了数据类型为int,所以应该在函数体内有对应的返回值;如果声明函数改成void f(){printf("小明在慕课网上学习\n");}这样就可以不加返回值了,但是不建议这样做。

已采纳回答 / 1400310228温宇
和a、b没有关系,printf()里的1代表真,0代表假。

已采纳回答 / qq_慕侠0071222
同学,你的代码在printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);中有错误,year和month之前的逗号要用英文半角输入。

已采纳回答 / 慕码人1294423
%这个字符是转义字符,在c语言中是有其含义的,若是单独打%是无法输出这个字符的,要想把%这个字符在程序运行中显示出来,就需要在%后面再加上一个%,即%%,这样就能在程序运行中显示出一个%字符。

已采纳回答 / weixin_慕侠3435758
最后一行printf逗号后面x和%和y中间别留空格  输出是正确的系统非得判断格式罢了

已采纳回答 / Iris07
%的意思是求余,就是整除过后多出的数

已采纳回答 / 慕雪9775990
flag=flag*-1   直接写flag=-flag  相当于给flag赋了个-1的值  语法错误

已采纳回答 / qq_慕桂英2262948
代表判断是否为闰年,闰年是能被400整除或能被4整除的同时不能被100整除

最赞回答 / 大傻der
你好我是你的辅导员,请你不要喜欢我,我今年55岁了已经不喜欢同性恋了

已采纳回答 / 快乐的骑士王
看题目给出的条件:职人数为200人,以每年20%增长速度,每年的人数就是number+number*0.2,化简一下变成number*(1+0.2),再化简就是number*1.2了,所以这里的代码是number*=1.2

已采纳回答 / Carefree7533197
<...code...>%d是输出整数类型的值,是插入的,不会关联前面的x+y,所以后面要用x+y<...code...>%是格式输出字符前缀,%%表示输出一个%,%%是转义字符

已采纳回答 / 精慕门6568261
"J-=2"使得j的值恒在范围内,成为一个死循环

已采纳回答 / 浠洧
因为你这个程序输不出数啊,没有符合的三位数,水仙花数是立方和,不是平方和

已采纳回答 / 阿仕顿
仅供参考,遗漏了switch后面的{ },“第%d天",year”中的逗号(,)误用了中文格式#include <stdio.h>int main() {     /* 定义需要计算的日期 */    int year = 2008;    int month = 8;    int day = 8;    int sum;/*sum是总天数*/    if(year%4==0||year%400==0)    {        switch(month)  {            case...
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消