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

已采纳回答 / 何须等风来
float Ag = (float)sum/10;在计算之前先强制转换一下sum的类型

已采纳回答 / 妖妖系学法
<...code...>这种也行不过不符合题目的要求!所以不建议当成答案

已采纳回答 / like_sun
错误点不少  1: case和数字中间留个空格  不然没法生效2 当if条件语句成立时  进行赋值  flag=1;  而你直接写的 flag 1; 这点错误3你的print语句     printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);year之前的那个逗号 是中文逗号  , 要改成英文逗号 ,  这个是我在编译软件上发现的  希望对你有帮助

已采纳回答 / 宝慕林9123151
year%4=0;  一个等号代表赋值。然而左边不是一个变量,所以会报错。你要这样写 if(year%4==0) 这个代表了。如果year%4等于0 那么条件如果成立就执行if内的语句。否则会执行else

已采纳回答 / 碧落丶风花雪月
你sum的值在第二步已经改变。

已采纳回答 / 何须等风来
一直倒推,到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这一条语句了

已采纳回答 / qq_小花生_1
你忘记加分号了 还有97怎么来的  你可以百度一下  ascii码  

已采纳回答 / 慕雪0076457
意思这样程序是可以正常运行的,不过,按照题目给的示例输入方法是百分位的立方+十分位立方+个位立方。所以可以把倒数第七行==后的顺序改成hd,td,sd即可。同时,记得去掉hd等立方外无用的括号。

已采纳回答 / okkok
printf前面加 LOOP, 9行是 if(i==3), 6行 loop去掉 并且loop要大写

已采纳回答 / 神不知鬼不觉
由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

已采纳回答 / 慕九州5552665
赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞。挺不错

已采纳回答 / 阡陌尽头_
题目中水仙花数是三位数,所以你一开始是在三位数条件中寻找符合条件的数
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消