ページ 11

for文

Posted: 2016年12月16日(金) 09:02
by sige
バス停を毎日一定距離動かし、数メートル離れた自宅前に来るのは何日目かを求めるプログラムを作りたいのですがうまくいきません。
どこがおかしいのでしょうか...?




#include <stdio.h>
int main(void){
int nissuu;
double kyori,idou;
printf("バス停との距離(m):");
scanf("%lf",&kyori);

printf("バス停を1日に移動させる距離(cm):");
scanf("%lf",&idou);
idou = idou / 100;

for (nisuu=1;kyori < idou;nissuu++){
idou = idou + idou;
}
printf("%d日目にバス停が家の前に来る^^\n",nissuu);
return 0;
}

Re: for文

Posted: 2016年12月16日(金) 09:43
by みけCAT
ソースコードを提示する際は、BBCodeが有効な(無効にしていない)状態でBBCodeのcodeタグで囲んでいただけると、見やすくてありがたいです。
sige さんが書きました:どこがおかしいのでしょうか...?
for文のところがおかしいですね。
まず、どのような手順で計算をするかを日本語で説明してください。
その後、それをプログラムにしましょう。

Re: for文

Posted: 2016年12月16日(金) 09:45
by みけCAT
「for文」の一部になりますが、計算式がデタラメなのに加えて宣言されていない変数(?)nisuuが使われているのもおかしいですね。
nissuuの間違いでしょうか?