课程
/后端开发
/C
/C语言入门
代码如上,但是为什么提示运行成功,输出错误?
2018-10-14
源自:C语言入门 3-9
正在回答
“”里面不是字符格式 是字符串 所以必须用%s
注意 别人是 ‘y’ 你是“y”
张云路
把%c改为%s之后运行正常
在本机用gcc试了下也是这样,不懂为什么。。希望有大佬路过解释一下
hello.c: In function 'main': hello.c:10:15: warning: format '%c' expects argument of type 'int', but argument 2 has type 'char *' [-Wformat=] printf( "%c\n", money>=cost ? "y":"n" ); ^ 小编能不能打车回家呢:�
#include <stdio.h>int main(){ //定义小编兜里的钱 double money = 12 ; //定义打车回家的费用 double cost = 11.5 ; printf("小编能不能打车回家呢:"); //输出y小编就打车回家了,输出n小编就不能打车回家 printf("%c\n",money<=cost ? 'n' : 'y' ); return 0;}
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答成功了,图也是一样,但是说我,运行成功,输入错误
2 回答运行成功但输出错误
1 回答为什么运行成功,但是输出错误??
2 回答运行成功但只输出一排