手机上可以运行但电脑不可以,搞不懂哪里错了,是电脑兼容性的问题吗
你这。。。标点符号
【以下回答由 GPT 生成】
这段代码在手机上运行正常,但在电脑上运行出错的原因是使用了错误的格式控制符。在C语言中,%c
是用来格式化字符的,而你使用%c
来打印一个数字。这会导致输出结果与预期不符。
要解决这个问题,你应该使用%d
格式控制符来打印一个整数。下面是修改后的代码:
#include <stdio.h>
int main() {
double money = 12.0;
double cost = 1.5;
printf("够不够钱打车回家: ");
printf("%d\n", money >= cost ? 1 : 0);
return 0;
}
这样修改后的代码能够正确地打印出 1
或 0
,表示钱够不够打车回家。请尝试运行修改后的代码,查看结果是否符合预期。
【相关推荐】