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

错在哪里呢

#include

int main() {    //定义小编兜里的钱    double money =12      ;    //定义打车回家的费用    double cost =11.5       ;      printf("小编能不能打车回家呢:");    //输出y小编就打车回家了,输出n小编就不能打车回家    printf( "%c/n"  ,money>=cost?'y':'n'                     );    return 0; }哪不对呢?结果为    小编能不能打车回家呢:y/n   这是什么鬼

提问者:半暖微凉 2015-11-28 21:25

个回答

  • 流浪_老
    2015-11-29 23:28:02
    已采纳

    你程序的三木运算 

    #include<stdio.h>

    int main() {    //定义小编兜里的钱   

     double money =12      ;    

     //定义打车回家的费用    

     double cost =11.5       ;     

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

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

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

         );    return 0; }

    应该是这样 你输出二代那句代码  写的是/n  这个 不是 换行的意思  所以输出了y/n    \n这个才是换行哦  你把你程序里面的/n删除了 或者换成 \n     这下懂了吧  

    亲给好评  嘿嘿

  • 流浪_老
    2015-11-29 23:24:44

    额 先想写 另一个东西 没删除吧     不影响

  • 半暖微凉
    2015-11-29 21:23:06

    前面定义字符a干嘛呢?还有就是我不是用的判断语句,我用的课程中的“三目运算符”做的。主要是想知道错在哪里了,谢谢你!

  • 流浪_老
    2015-11-28 23:14:15

    #include<stdio.h>

    int main() {    //定义小编兜里的钱   

     double money =12      ;    

     //定义打车回家的费用    

     char a;

     double cost =11.5       ;     

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

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

    if(money>=cost)printf("y");

    else printf("n");

        return 0; }