为了账号安全,请及时绑定邮箱和手机立即绑定

我想问一下这是为什么?

#include

int main() {    int money =12//定义小编兜里的钱    double money = 12     ;    //定义打车回家的费用    double cost = 11.5      ;      printf("小编能不能打车回家呢:y);    //输出y小编就打车回家了,输出n小编就不能打车回家    printf( "%c\n",money>=cost?'y':'n');                       );    return 0; }这什么情况?答案乱七八糟居然对了!

正在回答

3 回答

兜里的钱比花的钱多,就执行y,输出因此能回家,你第一个printf后的y是没必要的,不应该要

#include <stdio.h>
int main()
{
    //定义小编兜里的钱
    double money =  12    ;
    //定义打车回家的费用
    double cost =    11.5   ; 
    printf("小编能不能打车回家呢:");
    //输出y小编就打车回家了,输出n小编就不能打车回家
    printf( "%c\n",cost<=money?'y':'n'                       );
    return 0;
}

0 回复 有任何疑惑可以回复我~
#1

孽3 提问者

谢谢大神
2016-10-30 回复 有任何疑惑可以回复我~

money>=cost?'y':'n' 上面这部分就是要我们填入的表达式了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想问一下这是为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信