質問: c言語で、自動車の移動のプログラムを作っています。ある特定の座標で、プログラムを終了するように設定したい(chack関数)のですが、書き方が分からないので教えて頂きたいです...
回答: check関数で目的地についたかどうかの結果を返して、whileループを抜ければよいかと思います。 int check(Car *c, Point target){ double d = distance_of( c->pt, target) printf("目的地までの距離:%.2f",d); if(d<1.0){ printf("目的地に到着しました!\n"); printf("目的地の位置は(%.2f,%.2f)でした。", target.x, taeget.y); return 1; } return 0; } int main(void){ : while(1){ : if (check(&mycar, target)) break; } return 0; }