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

为什么就不运算啊

有问题, 在别的程序上是 正确的。 

#include

int main()

 { 

    double money=12;

    double cost=11.5; 

    printf("能不能坐车回家?");

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

    return 0;

     }

提问者:慕粉3248337 2016-04-24 22:27

个回答

  • 慕粉3247356
    2016-04-24 22:58:42
    已采纳

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

  • Fighting_001
    2016-04-24 23:05:31

    程序开头#include后面少了<stdio.h>

    ---------------------------------------------------

    #include <stdio.h>

    int main()

     { 

        double money=12;

        double cost=11.5; 

        printf("能不能坐车回家?");

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

        return 0;

         }

    ---------------------------------------------------

    如果按照以上程序运行,正常输出应该是:

    能不能坐车回家?
    y

  • 慕粉3160977
    2016-04-24 22:59:27

    #include<stdio.h>。。有修改的话,重置代码,在输一次。