gpt4 book ai didi

c - 如何根据值打印不同的符号?

转载 作者:行者123 更新时间:2023-11-30 20:08:10 24 4
gpt4 key购买 nike

我的任务是创建一个程序,根据函数的值显示 -+

为了更清楚一点,几个不同部分的输出应该如下所示;

07.87 |----+---12.97 |----+----+---02.79 |---

Essentially, every 5th symbol should be a +, where the others are -. The maximum value that could appear is 15.

So far I have this, but its not working;

if (distance(lat_2, long_2, LAT_1, LONG_1) == 5 || 10 || 15){
printf("+");
}
else{
printf("-");
}

我做错了什么?如果您需要更多信息,请随时询问。

最佳答案

这个条件

distance(lat_2, long_2, LAT_1, LONG_1) == 5 || 10 || 15

相当于

( distance(lat_2, long_2, LAT_1, LONG_1) == 5 ) || ( 10 ) || ( 15 )

由于 1015 不等于零,因此条件将始终评估为 true。

你可以用下面的方式重写

int value = distance(lat_2, long_2, LAT_1, LONG_1);

if ( value != 0 && value % 5 == 0 ){
printf("+");
}
else{
printf("-");
}

关于c - 如何根据值打印不同的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58079230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com