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

来源:3-9 三目运算符

有时蔚蓝

2015-09-17 15:41

#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? '能' : '不能' ); 


写回答 关注

4回答

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

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

    有时蔚蓝 回复66幻33

    你是对的

    2015-09-18 00:45:09

    共 5 条回复 >

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

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

    有时蔚蓝

    问题出在:(1)字符输出,使用单引号 (2)字符串输出,得使用双引号;我用单引号去输出字符串,于是...

    2015-10-07 19:59:09

    共 1 条回复 >

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

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

    有时蔚蓝 回复zZ0123...

    问题是,我用输出字符串时,用了单引号(正确是使用双引号)

    2015-10-07 20:00:11

    共 2 条回复 >

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

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

    有时蔚蓝 回复Virtur...

    VS2010我搞定了,可是上面所说到的语句,一运行就报错中断了...

    2015-09-17 22:53:14

    共 5 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926028 学习 · 20793 问题

查看课程

相似问题