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

最赞回答 / 慕斯卡4318138
<...图片...>if后面写条件表达式,else后面不可以写条件表达式

已采纳回答 / 慕仰9320106
<...图片...>我也是,这个应该是他的bug,他这个检测程序必须要包含某些他自己定的关键语句,不然就记为错误,你自己能输出在看看他的学一下其他思路也好啊?

已采纳回答 / qq_慕容3083719
#include <stdio.h>int main(){ /* 小伙伴们:     选择你们认为最合理的循环结构完成功能吧 */ int sum = 0;  //定义计算结果变量sum int i = 1;    //定义循环数字变量i //使用while循环 while (i <= 100) {  if (i % 2 != 0)  {   sum += i;  }  else  {   sum -= i;    i++;//此语句应该放在else复合语句外。  }   } print...

已采纳回答 / 问剑断长天4397956
强制类型转换是临时性转换,而且单独的【(int)num;】只是个数而已,没有任何作用,相当于你打了一行【2;】放到那里

最新回答 / qq_慕村1498532
#include <stdio.h>int main() {     /* 定义需要计算的日期 */    int year = 2008;    int month = 8;    int day = 8;     int sum=0;    for(int i=1;i<month;i++){        if(i==2){            sum+=28;            if(year%400==0||(year%4==0&&year%100!=0))...

最赞回答 / WE_Xing
可以啊   不过为什么有人回你说 加括号 ???  += 是赋值运算符  优先级最低 就先进行乘运算再进行赋值加运算 还用加括号说明 ???

最赞回答 / 慕容5401208
我就搞不动了 那些直接发答案的是个什么心态。授人鱼不如授人以渔

最新回答 / 学习NO1
还有就是int mian(){不能和#include <stdio.h>放一行

已采纳回答 / JonahPeng
先回答错在哪里吧。最后一个else后面不要加任何判断条件,去掉(score<1000)。else是对应了除了上面的if之外所有的情况,所以不需要判断。另外,尽量规定好每一个if区间的两个端点(大于多少和小于多少写完整)。你这个写法虽然不存在运行过程的逻辑错误,但是丧失可读性,在时间复杂度上也没有提高。

已采纳回答 / JonahPeng
b数组应该判断a数组中字母是否在‘A'与'Z'区间中再取值,用两个索引i和j,外层是用i索引数组a中的内容,一旦i找到这个字符是大写字母a[i],再传递给索引b[j],然后j++,i继续查找。你的写法中A的索引i是不变动的,所以找不到其他大写字母。for(i=1;a[i]!='\0';i++)    {         if(a[i-1]==' ')        {  a[i]=a[i]-32; }    }    j=1;for(i=1;a[i]!='\0';i++){ if(a[i]>='A'...

已采纳回答 / TV男神
单引号是字节,双引号是字符串,char 是字节,你想给sem赋值字符串,就需要用char *来声明变量,就是这样,char *sem = "慕课网";

已采纳回答 / 慕侠941210
当m=4,n=2,m%n==0条件成立,直接break跳出循环体,此时下面的 if(m == n) 条件是不成立的所以不会打印输出,根本不会有机会让n循环到4和m相等,接下来就开始m++(m=5)开始下一轮循环了。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消