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

请问三目运算里,如何正确输出字符串?

#include <stdio.h>

int main ( )

{

double money = 12 ;

double cost = 11.5 ;

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

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

return 0;

}

输出结果:小编能不能打车回家呢:y


请问想要输出为:“小编能不能打车回家:能”

为何使用下列语句不能成功?

printf("%s\n",cost<=money? '能' : '不能' ); 


提问者:有时蔚蓝 2015-09-17 15:41

个回答

  • 66幻33
    2015-09-17 16:44:25
    已采纳

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

  • qq_嘴角上扬_1
    2015-10-05 22:02:40

    你的问题是怎么解决的,问题出在哪,

  • 有时蔚蓝
    2015-09-18 00:47:24

    问题找到了,写代码真是一件非常非常需要耐心和细致的活计 =.=!

  • Virture
    2015-09-17 16:06:21

    你是在网页的编译器编译的嘛,有没有试过在自己的电脑运行