已采纳回答 / 给我一杯咖啡
您好,因为您在第一个for循环后面没有加大括号,这样在程序中第一个for循环只会将内层for循环包括在循环范围内,而 printf("\n");输出换行符则是在for循环所有的执行完后再执行(仅执行了最后一次)填上大括号将printf("\n");包裹后,它每次循环完后都会换行辣。 <...图片...>
2016-11-03
已采纳回答 / 给我一杯咖啡
您好,您的代码在程序中运行输入a=44,b=88 后输出了如下情况: <...图片...> 直接跳出了,而没有出现输出 “我最帅” ,您的情况可能是您有符号错误导致的。
2016-11-03
已采纳回答 / qq_梦想的天空分外蓝_04249602
1、float 单精度浮点,8个点,也就是32位数据。double 双精度浮点, 16个点,也就是64位数据。64个大小的东西往32个大小的位置放,肯定是放不下的,肯定就溢出了。2、float,数据以32位二进制形式存入内存单元双精度型:double,数据以64位二进制形式存入内存单元当一个变量的值超过了变量所能表示的范围时,将产生溢出。一个变量只能赋给与之类型相匹配的变量。
2016-11-03
已采纳回答 / 果子李
c规则:两个int相除,结果为取整。比如:5/2 那么结果为2,小数部分不要,不是四舍五入。所以,此程序思路:得到每个score的整数部分数字,然后就可以分级了。
2016-11-02