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

已采纳回答 / payday
switch()中不应该是int,可以用switch(a>=b)case 0 a,bcase 1 b,a可以试试,(水平不高,不一定对)

已采纳回答 / 莫寻墨迹
第一次执行后*****,j=2第二次*****,j=3第三次*****,j=4第四次*****,j=5第五次执行后*****,j=6,不符合j<=5,结束输出j++是j自增1,j<=5此处可以看出j<6,6不符合,初始值为1,5-1+1=5,(j<=5,5个,减去初始值1,再加上第5个本身的1,j=5-1+1,当然就只有5个。如果是6个,那应该(j=0;j<=5;j++),j<=5,5个,减去初始值0,加上第5个本身,5-0+1,就是6个。

已采纳回答 / 森特
第六行代码的分号是中文输入法打出来的,把它换成英文输入法的分号就行了

已采纳回答 / 登山包3338074
三目运算符需要三个变量才能完成的:比如 a = 6 > 5 ? 6 : 11 ;可以这么分割一下(a=)(6>5) ? (6) : (11) ;先判断(6 > 5)如果正确:a 就等于后边的 6 ,如果错误:a 就等于后边的 11。

已采纳回答 / weibo_余十七丶Ten7_0
#include <stdio.h>int main() {    int sale=120; //销售业绩为120万    int year=1; //刚刚进入公司1年    //完善代码   if(sale>100)     {        if(year>=2)              {           printf("恭喜你获得优秀员工奖!");      }      else    {        printf("很遗憾,期望你再接再厉");    }   ...

已采纳回答 / 香菇先生
题目是小明学了xx门课,而number(n),n是任意数字,只要不超过int型的限制就行,所以可以用5,也可以用其他的。

已采纳回答 / _村姑王子_
这是一首思念家乡的诗未注释

已采纳回答 / qq_flashman_03338389
如果知道递推中最终结果为已知条件,一般选用递推函数

已采纳回答 / 越飞越高
能。因为\n是换行符,就是表示重起一个新行开始输出。不写\n只是不换行,并不会影响运行输出。所以输出语句里有没有\n都没问题。\n在字符串的什么位置,那么输出的时候也对应在那个位置换行比如printf( ""123\n456 );\n在123之后,所以输出123结束便重起一行开始输出,结果是:123456

已采纳回答 / 山海陵鱼
#include <stdio.h>float cost(int t,int d)  {   float m,sum;         //m没有使用可以去掉          if(d<=3)              {  sum=14; }          else {      if(t>=23||t<5)    //多重if,if-else间不加{     {         sum=13+1+2.3*(d-3)*1.2;         printf("夜间%f...

已采纳回答 / sunshine愚人杰
当递归到n=1时,return 1,这个语句会跳出递归,得到答案

已采纳回答 / sunshine愚人杰
虽然对输出结果没有影响,理论上也是对的,因为只有两种情况,但是在if嵌套语句中,最好不要省略else,这样if和else的数量相同,从内层到外层一一对应,结构清晰,不容易出错,所以从编程习惯上说,还是要写else

已采纳回答 / 决心_
答案机械检查的时候只设置了前者对

已采纳回答 / 小雾3378873
<...图片...>你的理解有偏差,加,减号的优先级是4,是排在乘除后面的。优先级为2的是正号和负号,所以这道题还是有必要加上()的,简单的想,你就用小学的知识就能理解这道题。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消