KIDS5S
2017-08-07 09:24
#include <stdio.h>
int main()
{
//定义小编兜里的钱
double money = 12 ;
//定义打车回家的费用
double cost = 11.5 ;
printf("小编能不能打车回家呢:y");
//输出y小编就打车回家了,输出n小编就不能打车回家
printf("money>=cost" );
return 0;
}
只要答案是:小编能不能打车回家呢:y就行
你这样写,并没有将money和cost进行比较大小,而只是打印出来两句话而已,而这句话,而第一句话就是题目要求的,所以通过了,但是,这样写是错误的,你可以向下面这样写:
#include <stdio.h>
int main()
{
//定义小编兜里的钱
double money = 12 ;
//定义打车回家的费用
double cost = 11.5 ;
printf("小编能不能打车回家呢:"); // 输出这句话
//输出y小编就打车回家了,输出n小编就不能打车回家
printf("%c\n", money >= cost ? 'y' : 'n' ); //若money >= const ,则输入y,不满足条件就输出n
return 0;
}
执行结果:首先,打印出小编能不能打车回家呢:
然后往下运行,因为满足这个条件,所以输出y
两句一起打印就是小编能不能回家呢:y
如果将 printf("小编能不能打车回家呢:"); 改为 printf("小编能不能打车回家呢:\n");
那么执行结果就是
小编能不能打车回家呢:
y
拿你代码试了一下输出结果是 ymoney>=cost
正确的应该是 y
C语言入门
926210 学习 · 20797 问题
相似问题