已采纳回答 / 超级喷喷
首先你赋值为00123不是000123。然后char c表示定义一个字符型变量c ,初值为00123。在C语言中,八进制数通常前面加一个0,比如,00 05 027等,而你的00123系统判定为八进制。3*8^0+2*8^1+1*8^2+0*8^3=83。
2016-10-03
已采纳回答 / 越飞越高
break可以独立使用,通常主要用于switch语句中,控制程序的执行流程转移。其本质就是在单层循环结构体系中,其作用是强制退出循环结构。这里先将i赋值给index,然后直接推出循环。return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行 。这里是返回i。
2016-10-03
已采纳回答 / 泪字决3985972
不是。=在这里非等,而是赋值,当a等于b时,a=b+1这个情况在数学里时不可能成立的,这里的=号是将b+1的值赋给a。a等于b 在计算机里定义表示为a==b。
2016-10-03
已采纳回答 / 慕工程3352311
首先是第13行有两个错误。应该是2*i而不是2i,应该是k++而不是i++。这样之后,你会发现输出的依旧不是三角形。看第八行。首行应该是空格最多的,然后依行递减、所以第八行应为:for( j=1 ; j<=4-i ; j++ )希望能帮到你
2016-10-03
已采纳回答 / 东东锅锅
小数点的位数是可以指定的。一般情况下:位数不指定,无论double,还是float都是小数点保存6位。double双精度浮点型,精度更高。float单精度浮点型,精度较低。
2016-10-03
已采纳回答 / 当个班长真难4101822
加了逗号 输出后就不是题目要求的结果了 。我之前和你一样 是不是觉得前面的格式控制字符串必须和后面变量列表一样对齐?其实不用的, 那只是代码格式问题。有时候输出想要的结果就是不能加逗号
2016-10-02
已采纳回答 / 续玩家
三目运算,(表达式1)?(表达式2):(表达式3)、这样的一个顺序,表示的是,如果(表达式1)成立的话就执行(表达式2)否则就执行(表达式3)上面就是 如果(money>=cost)成立的话,那么就prinft(y)否则就printf(n)。ok???
2016-10-02
已采纳回答 / JustWannaHugU
这是一种编程规范int main()返回一个整型的值是什么意思?程序运行结束返回0,返回给操作系统或者说是启动程序。return 0;程序执行结束返回0。
2016-10-02