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

为什么无法使用%c,用%s却可以。

#include <stdio.h>
int main()

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

提问者:慕虎1391361 2019-05-05 15:27

个回答

  • 寒鸦群魔
    2019-07-12 19:10:36

    楼上正解


  • 盯住边际
    2019-05-10 18:48:34

    %c对应后面的'y':'n'

    %s对应后面的"y","n"

    因为你用的双引号

  • 慕斯卡6242868
    2019-05-05 15:58:56

    %c 为单个字符输出

    %s为长字符串输出