最新回答 / yh_y
printf("%d门课程",n) 这一句其实就是做了一个格式限定,将变化的n传了进去,只要输入的n有变化,输出的语句就是不一样的,如:n=2,则是“2门课”,n=3,则输出为“3门课”。同理加“%s\n”其...
2019-02-21
最新回答 / 白腿小隼熊猫鸟
原因:计算单程打车费用的函数的返回值,没有赋值给money变量,所以变量cost1、cost2得到的值是内存任意提供给变量money的值,是一个没有意义的随机值。解决:把main()函数中的两句「cost(x,y);」都改为「money = cost(x,y);」即可。另,其它情况是否还有问题,不得而知。建议你可以自己试试改变默认的上下班时间,看代码运行后能不能得到正确的结果。
2019-02-21
最新回答 / weixin_慕粉8283554
#include<stdio.h>int main (void){ long double a; int b, c; c = 1; b = sizeof a; for(b;b>0;b--) { c = c*2; } printf("long double的取值范围是%d\n",c); return 0;}
2019-02-21
最新回答 / qq_狗活_twEPQW
switch执行case时是直接查找7没错,但你7没break;之后它就会顺序执行直到遇到一个break(这个自己做实验跑一跑代码就能发现)。你以为你的代码是说12578⑩腊(掉了腊)都加31,但其实除了10月其他都没加,。然后你也没出循环,31+29+30+8=98. 答案是221. switch是选择语句,选出一个就break最好
2019-02-20