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

最新回答 / qq_慕斯卡7044235
你变量x是值是1吧。printf("%d",++i);//输出2因为++在前面先加1后再输出printf("%d",i++);//输出1因为++在后面先输出再加1

最新回答 / qq_慕斯卡7044235
return num;是if语句结束后才执行的,与else没有关系。else后递归一直到n为1时结束,从后面向前面计算。

最赞回答 / qq_时光无言_0
常用中文字符用utf-8编码占用3个字节(大约2万多字),但超大字符集中的更大多数汉字要占4个字节(在unicode编码体系中,U+20000开始有5万多汉字)。GBK、GB2312收编的汉字占2个字节,严格地用iso8859-1无法表示汉字,只能转为问号。

最赞回答 / 一块五的仔
"=="这是运算符,相当于等号,从先往后读写,比如:i==1;这就是数学意义上的(i=1)"="这是赋值运算符,是从后往前读的,比如:i=1;就是把一赋值给i。

最新回答 / 玄QAQ
啊???

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

最赞回答 / qq_微笑让快乐围绕_0
#include<stdio.h>int main(){ int a, b; for (a=2; a<=50; a++) { for(b=2; b<a; b++) { if(a%b==0) break; } if(a!=b) printf("%d\n", a); } return 0;}if后面需要用“;”吗,我不太清楚,我去掉就好了

最新回答 / YuYaoCuzz
你这有两个main函数了

已采纳回答 / 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'...

最新回答 / 灬天才混混灬
主函数后面没有调用函数   需要加上 int main(){int (定义一个变量)=getAge(n);printf("第5个人的年龄是%d岁", (定义的变量));return 0;}
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消