半暖微凉
2015-11-28 21:25
#include
int main() { //定义小编兜里的钱 double money =12 ; //定义打车回家的费用 double cost =11.5 ; printf("小编能不能打车回家呢:"); //输出y小编就打车回家了,输出n小编就不能打车回家 printf( "%c/n" ,money>=cost?'y':'n' ); return 0; }哪不对呢?结果为 小编能不能打车回家呢:y/n 这是什么鬼你程序的三木运算
#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 这下懂了吧
亲给好评 嘿嘿
额 先想写 另一个东西 没删除吧 不影响
前面定义字符a干嘛呢?还有就是我不是用的判断语句,我用的课程中的“三目运算符”做的。主要是想知道错在哪里了,谢谢你!
#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; }
C语言入门
926027 学习 · 20793 问题
相似问题