问答详情
源自:3-9 三目运算符

为什么是运行成功,输入错误呢?

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

提问者:qq_慕后端2449891 2020-04-18 13:25

个回答

  • weixin_慕雪3361723
    2020-04-18 14:35:37
    已采纳

    double money=12的格式不对应该是12.0


  • 慕九州3185428
    2020-05-25 10:56:07

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

    cost<=money 或 money>=cost都可以满足 还有注意问号要用大写问号。

  • 慕仔1457655
    2020-04-25 16:55:22

    大于等于的前后要有空格  还有是%c\n

  • qq_慕盖茨2226147
    2020-04-20 19:20:08

    输出写错了,应该是%c