已采纳回答 / like_sun
错误点不少 1: case和数字中间留个空格 不然没法生效2 当if条件语句成立时 进行赋值 flag=1; 而你直接写的 flag 1; 这点错误3你的print语句 printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);year之前的那个逗号 是中文逗号 , 要改成英文逗号 , 这个是我在编译软件上发现的 希望对你有帮助
2018-07-28
已采纳回答 / 宝慕林9123151
year%4=0; 一个等号代表赋值。然而左边不是一个变量,所以会报错。你要这样写 if(year%4==0) 这个代表了。如果year%4等于0 那么条件如果成立就执行if内的语句。否则会执行else
2018-07-28
已采纳回答 / 何须等风来
一直倒推,到n==2的时候,yi=ncs(2-1)+2等价于yi=ncs(1)+2=10+2=12,这就得出了第二个人12岁,即ncs(2)=12,求ncs(3)=ncs(2)+2=14,这时候就不需要用到int yi=10这一条语句了
2018-07-27
已采纳回答 / 慕雪0076457
意思这样程序是可以正常运行的,不过,按照题目给的示例输入方法是百分位的立方+十分位立方+个位立方。所以可以把倒数第七行==后的顺序改成hd,td,sd即可。同时,记得去掉hd等立方外无用的括号。
2018-07-27
已采纳回答 / 神不知鬼不觉
由ANSI标准定义的C语言关键字共32个 : auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static
2018-07-27