已采纳回答 / 慕标2568847
兄弟 你这处于死循环了 20/100是多少啊不是小数0.2 20/100为0再加上1等于1 number一直是200一直在循环里面出不来 ,就是死循环了
2019-05-06
已采纳回答 / 慕标2568847
输出f保留到 小数点后一位用 %.1f 否则 会输出本身精度值那个哦就是个 返回值会放在C语言编译器约定的位置(比如栈顶或者A寄存器),调用者是不管被调函数的执行情况的,他只会在你函数返回时,去该位置取返回值,你没有放该值,那么就是该位置的当前值了,当前值是啥就很难确定具体是什么了,但一定有。。。你最后的输出就是调用了 需要返回值 其他几个调用都返回了输出值 ,最后一个调用的返回值是存在的 值不确定
2019-05-05
已采纳回答 / qq_慕无忌150280
#include <stdio.h>double cost(int t){ double m; int k=12; m = 13.0; if(k<3) { m = m + 1; printf("小明每天打车的总费用为%f元\n",m); return m; } else { if(t>23&&t<5) { m = m + (k-3)*2.3...
2019-05-05
已采纳回答 / EricGo101
先判断 results>90 是否成立,图中是成立的,再执行判断 ranking<=3 ,顺序是这样没错,但是 printf("%s\n","买玩具") 这句不管 ranking<=3 成不成立,只要 results>90 时就一定会执行
2019-04-27
已采纳回答 / qq_慕无忌8081688
主函数stdio.h,sum是求和公式,i表示单个数字,不要养成这样习惯;#include <stdio.h>int main(){ int i,sum; sum=1; i=0; for(i=0;sum<=10;sum++) { i+=sum; } printf ("10以内数字和为:%d\n",i); return 0;}
2019-04-24