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

已采纳回答 / Perona
<...code...>这一句分号错了,改成英文的<...code...>这一句(错了,改成英文的修改后的代码<...code...>

已采纳回答 / 来虐小学生
慕课网的检测机制并不是特别灵活。。。。

已采纳回答 / sca11
money 是int 型,  int型数据经过和小数一起运算后会自动转成float型, 存储数据类型错了, 把money改成double或者 float错误处挺多的,不一一讲了,自己对着看下#include<stdio.h>double taxi(int distance,int hour)     {    double money_1;          // 可以不改成_1   局部变量与全局变量同名时,用到局部部分,就屏蔽外部变量    if(hour<=5  ||  hour&...

已采纳回答 / sca11
你去掉运算的两行输出结果就等于初始赋值。x=2 * x,前一个x用来保存  右边的运算结果,第二个x等于10 。如果再进行一次x=2*x    就等于x  = 2 * 20

已采纳回答 / 慕侠7364583
居中是因为每行你自己设置了空格,每行星号到左侧边框的空格数为:4,3,2,1,0。第一个for循环控制行数,第二个for循环控制每行的空格输出,第三个for循环控制每行的星号输出。因为后两个for循环包含在第一个for循环内。

已采纳回答 / onemoo
用于printf系列函数时,可以不要l,float和double都应使用%f。用于scanf系列函数时,应注意区分,float对应%f,double对应%lf。

已采纳回答 / sikisis
<...图片...>你写的代码没有问题,可以换到本地的编译器来试试,有的时候可能是网络故障导致你的程序无法正常编译运行。<...图片...>

已采纳回答 / sikisis
1.你的age函数没有最后结束的花括号2.你并没有使用递归函数,请仔细阅读下递归函数的相关知识,最终的一个在else的定义中你应该使用i=age(n-1)+23.只用输出最后第五个人年龄就可以了不用那么多4.其实不用递归的话这个题目可想想是不是一个等差数列?最终代码<...code...>

已采纳回答 / sikisis
通常来说是这样的,double 在范围和精度上都比float要高不少。区别很大,具体可以参看这个的维基百科。https://en.wikipedia.org/wiki/Double-precision_floating-point_format https://en.wikipedia.org/wiki/Single-precision_floating-point_format 一般来说,double对float的两倍精度,比如double可以表示小数点后15到16位,而float只有7位。最大数字,f...

已采纳回答 / sikisis
和你上一个问题一样的。这样的好处是代码的运算和输出分离了。这样可以更加便于阅读,当然在短代码中区别不大但是长代码就比较有用了。比如我可能还需要拿出JR这个结果做下一步的计算,比如判断下是不是正确啊!是不是可以排序等等。

已采纳回答 / 堕天使008
C语言中 一个 char 为一个字节 也就说最多能表示 256个字母,所以ASCII的编码表只有256字符,然而中文可不是一个字节能搞定的。所以你不能直接将一个汉字赋值给一个char 类型。然而 我记得 好像用scanf 可以给一个char 赋值汉字。说实在的我觉得 char 只有一个字节完全是因为老外用英文, 他们最多用 大小写72个字母、10个数字加20个左右的常用符号,一个最小单位256他们都富富有余了。

已采纳回答 / 堕天使008
看i 从几开始了,如果从1开始自然是<= ,但如果从0开始 那么必然是<。从0-10可是总共11个数字哦(头尾都计数的话)。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消