已采纳回答 / 慕挽幻清
运行如下:
(20>x)判断,如果正确那么结果为1,错误为0。
1或0永远大于等于0,所以只能执行第一个if中的语句。
建议改成 ( x>=0&&20>x)
后面的也是这格式。
2018-11-13
已采纳回答 / 迷彩的强森
可能使你没有使用英文输入,或者表达式有问题,你要把代码写出来看看。#include <stdio.h>int main(){ //定义三位数num,个位数sd,十位数td,百位数hd int num, sd, td, hd; //循环所有三位数 for( num=100 ; num<1000 ; num++ ) { //获取三位数字num百位上的数字 hd = num/100 ; /...
2018-11-12
已采纳回答 / 慕沐4177655
#include <stdio.h>float dache(int km,int x){ float money; if(km<=3) { static float money=13; } else { money=(km-3)*2.3+13; } if(x>=23||x<=5) { money=money*1.2; } return money;}int main(){ ...
2018-11-11