最新回答 / 新手学C_请多关照
#include<stdio.h>int main()/*{ int sum=0; int i=1; int flag=0; while(i<=100) { if(i%2==0) { sum=i*-1; } else { sum=i*1; } flag+=sum; i++; } pri...
2016-07-29
最新回答 / 越飞越高
在等于号前后打了空格,其实对整体并没有影响的提交了两次才通过,那是因为第一次提交时在线编译器出了问题,必须重新提交才能通过,刚好你第二次是把空格去掉再提交就以为是在等于号前后打了空格会对整体有影响。
2016-07-29
最赞回答 / 我改名字了
score = score/10;选项展开只有10个。0~59可以简化为一个选项。只需要六个结果选择就可以了。而你选择,没有score/=10;。当然也可以,不过你要有42个选项。#include <stdio.h>int main() { int score = 87; score/=10; switch(score) { case 0:printf("等级D");break; case 1:print...
2016-07-28
最新回答 / 丰子凯
因为每个字符都有自己的长度,而其长度都与你定义的类型有关,你可以用运行strlen测试一下int和char,你会发现char里面的每个元素都显示长度为1,而int则显示长度为4(个别编译器不同编译器)。
2016-07-28
最赞回答 / 眼前的黑不是黑zz
因为没必要加括号,+的优先级本来就比 == 要高,不管加不加括号,都要先算x+y,然后才判断相加之后是否和z相等,所以没必要加。括号是所有运算符中优先级别最高的,如果运算中,碰到有括号的,一定要先算完括号。在3-10那节课有详细的运算符优先级别的图。
2016-07-28
最新回答 / imooc_粉丝
第八行,定义dividLine函数时出现了语法的错误,自定义函数的结尾是没有分号的,你的定义是int dividLine();这样的,是错误的,正确的结果int dividLine(),如果帮助到你请采纳,谢谢!!
2016-07-28
最赞回答 / 瑞_琉璃
只有两处错,都在一行里面 printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));改为:printf("小明打车的总费用为:%f",cost(9,12)+cost(18,12));%f后面为中文逗号,最后一个时间和距离位置写错了
2016-07-28
最新回答 / 听羽
是指printf("年龄: age 岁\n",age);,这样吗? 如果是这样是不行的,因为age被认为是字符串,所以同"年龄:"和"岁"一起输入了,即:年龄:age岁,而%d是占位符,d是十进制整数的形式,%d即表示以十进制形式输出age
2016-07-27