LinuxでC言語の関数がメインの課題で無限ループが発生して結果が何も表示されないです。
【課題内容】
時速30㎞で走る少年Aと時速25kmで走る少年Bがいます。
合計が1000kmを超えるのは何時間後かの計算処理の作成をよろしくお願いいたします。
<条件>
計算処理は別の関数で用意する。
計算処理の関数から帰ってきた値を表示する。
発生している問題・エラーメッセージ
無限ループ
該当のソースコード
#include <stdio.h>
int timecnt(int speeda, int speedb, int kyori)
{
int kyorisum = 0;
int cnt = 0;
while(kyorisum <= kyori) { kyorisum += speeda + speedb; cnt++; } return cnt;
}
int main(void)
{
int hour;
hour = timecnt(30, 25, 1000); printf(“%d時間¥n”, hour); return 0;
}
試したこと
適当なprintfをmain関数の頭に入れてみても何も表示されないので無限ループだと思います。
回答2件
あなたの回答
tips
プレビュー