已采纳回答 / 杼蛘
严格意义说来说,这是不符合规范的,因为声明自定义函数时声明了数据类型为int,所以应该在函数体内有对应的返回值;如果声明函数改成void f(){printf("小明在慕课网上学习\n");}这样就可以不加返回值了,但是不建议这样做。
2020-10-29
已采纳回答 / qq_慕侠0071222
同学,你的代码在printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);中有错误,year和month之前的逗号要用英文半角输入。
2020-10-29
已采纳回答 / 慕码人1294423
%这个字符是转义字符,在c语言中是有其含义的,若是单独打%是无法输出这个字符的,要想把%这个字符在程序运行中显示出来,就需要在%后面再加上一个%,即%%,这样就能在程序运行中显示出一个%字符。
2020-10-28
已采纳回答 / 快乐的骑士王
看题目给出的条件:职人数为200人,以每年20%增长速度,每年的人数就是number+number*0.2,化简一下变成number*(1+0.2),再化简就是number*1.2了,所以这里的代码是number*=1.2
2020-10-24
已采纳回答 / Carefree7533197
<...code...>%d是输出整数类型的值,是插入的,不会关联前面的x+y,所以后面要用x+y<...code...>%是格式输出字符前缀,%%表示输出一个%,%%是转义字符
2020-10-24
已采纳回答 / 阿仕顿
仅供参考,遗漏了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...
2020-10-22