为什么第十行是"%c\n",不是"%s\n","小编能不能打车回家呢"不是一个字符串吗?

#include <stdio.h>

int main()

{

    //定义小编兜里的钱

    double money = 12     ; 

    //定义打车回家的费用

    double cost = 11.5      ;  

    printf("小编能不能打车回家呢:"); 

    //输出y小编就打车回家了,输出n小编就不能打车回家

    printf("%c\n",money>=cost?'y':'n');

    return 0;

}


活力的boy54
浏览 1056回答 3
3回答

望远

  printf("%c\n",money>=cost?'y':'n');//money>=cost?'y':'n'这里是一个三目运算符,当money>=cost时money>=cost?'y':'n'就是'y'否则就是‘n'然后以%c输出

望远

还是把代码贴上来看看吧。
打开App,查看更多内容
随时随地看视频慕课网APP