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

讲师回答 / PengCheng
内存中存放的数都是补码。查查补码的定义吧。这里拿32位来看在32位的系统,int类型最大值正数为2147483647 换算为 补码就是 0111,1111,1111,1111这时如果再加1  那二进制就是  1000,0000,0000,0000,第一位是符号位 1代表负数,也就是加1后溢出的结果 -2147483648。如果不断的再加1 总会变成正数,然后就能满足那几个逻辑判断的任意一个条件了。你在最后面加9 实际上就是每次在前面增加了 9*10n2   9乘以10 的N次方,碰巧就符合你说的钻石、普通...

最赞回答 / NodeSireHJ
i,j,k  都是自己定义的变量   j=i 因为一个=就是赋值的意思  所以就是i的值赋个j  。==两个等于就相当于数学中的=  是的先输出空格 再是星星  其实我刚开始也没想通   你看看   先输出空格在输出*  再换行 在输出空格 在输出*  没有在中间   你自己在本子上写一写就know了! 我刚开始以为也是自动居中.  

最新回答 / qq_忙碌_不可奈何_0
#include <stdio.h>int main(){    int age = 18; float height = 1.85; char unit = 'm'; printf("小明今年%d岁\n", age); printf("小明身高%f%c?\n", height, unit); printf("小明现在在慕课网上学习IT技术");  return 0;}这里的%C是用来输出unit的。

最赞回答 / 慕移动9454220
你的Saylove()函数和divdLine()函数中自带了输出语句,想要正确输出,需要将后两个printf删掉,然后加上saylove();divdline();

最赞回答 / NodeSireHJ
后面的错了  之前已经score处理了  后面也应该改一下  10&&9  不是100&&90

最新回答 / 空_
看看是不是 分号的格式错了 有可能是 你是在中文 环境下打出的 分号

最新回答 / Perona
比较运算符的结果是布尔值。在C程序用整数1和0表示,如果为真,则结果为1,反之,结果为0

最新回答 / qq_追梦_26
float:输入输出格式为“%f”,如果是double的话应该改为%lf”

最新回答 / 忘性最大的人
<...code...>都应该像输出加法的那句那种格式写才行
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消