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

为什么我的输出结果不对

感觉没问题啊,大神帮忙看看哪里出了问题

#include

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

提问者:慕函数8127338 2017-10-09 14:49

个回答

  • 慕娘9037643
    2017-10-10 15:23:40

    输出字符printf("%c\n");

  • 冲上云霄壮志凌云
    2017-10-09 15:15:09

    不好意思,刚才的回答不对。应该是printf("c%\n",cost<=money? 'y' : 'n' );这句有问题,是%c,而不是c%

  • 冲上云霄壮志凌云
    2017-10-09 15:11:16

    开头是#include <stdio.h>,你少了<stdio.h>