キーボード入力で、身長と体重との二種類の変数を出力させたいとき、
教科書通りに書いてみても、片一方(一種類)しか出力されません。
どうすれば良いのでしょうか。
#include <stdio.h>
int main(void)
{
double height , weight ;
printf("enter the height \n");
scanf("%lf" , &height);
printf("enter the weight \n");
scanf("%lf" , &weight);
printf("you height is %f cm \n");
printf("you weight is %f kg \n");
return 0;
}
ご回答、よろしくお願いいたします。
キーボード入力で二種類の変数を出力させたいとき。
Re: キーボード入力で二種類の変数を出力させたいとき。
コードを提示するときはBBcodeを有効にした状態でcodeタグで囲み、
かつ適切なインデントをしていただけると、見やすくて助かります。
だとしたら、作者か出版社に問い合わせた方がいいかもしれません。
printfで%fがあるのに、対応するデータが無いのは間違っています。
普通にデータを指定すれば、普通に表示されるはずだと思います。
万が一これでも正常に表示されないのであれば、
お使いのコンパイラまたはインタプリタ、およびOSなどの実行環境を教えてください。
https://ideone.com/kPR1Hq
かつ適切なインデントをしていただけると、見やすくて助かります。
こんな危険なコードが本当に教科書通りなのですか?コロッケ さんが書きました:#include <stdio.h>
int main(void)
{
double height , weight ;
printf("enter the height \n");
scanf("%lf" , &height);
printf("enter the weight \n");
scanf("%lf" , &weight);
printf("you height is %f cm \n");
printf("you weight is %f kg \n");
return 0;
}
だとしたら、作者か出版社に問い合わせた方がいいかもしれません。
printfで%fがあるのに、対応するデータが無いのは間違っています。
普通にデータを指定すれば、普通に表示されるはずだと思います。
万が一これでも正常に表示されないのであれば、
お使いのコンパイラまたはインタプリタ、およびOSなどの実行環境を教えてください。
#include <stdio.h>
int main(void)
{
double height , weight ;
printf("enter the height \n");
scanf("%lf" , &height);
printf("enter the weight \n");
scanf("%lf" , &weight);
printf("you height is %f cm \n", height);
printf("you weight is %f kg \n", weight);
return 0;
}
オフトピック
ただ、コロッケさんは最初の危険なコードが教科書通りだとは言っていないんだよな…
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: キーボード入力で二種類の変数を出力させたいとき。
さっそくご回答くださり、ありがとうございます!!
すみません。次回からは、コードをタグで囲んで、見やすく書くように気を付けます。
ご回答頂いた通りにコードを書いてみたら、きちんと表示されました!
対応するデータを最後に書くのですね、気が付きませんでした。
ご丁寧に、分かり易く教えてくださり、ありがとうございました^^。
すみません。次回からは、コードをタグで囲んで、見やすく書くように気を付けます。
ご回答頂いた通りにコードを書いてみたら、きちんと表示されました!
対応するデータを最後に書くのですね、気が付きませんでした。
ご丁寧に、分かり易く教えてくださり、ありがとうございました^^。