よく分からないが適当にプログラムを書いた

1以下、名無しにかわりましてVIPがお送りします:2016/06/11(土) 23:25:33.26 ID:Ef2Kbld5

#ボディマス指数(BMI)を算出

print"体重を入力して下さい(単位:キログラム):"; $KG1 = <STDIN>;
print"身長を入力して下さい(単位:センチメートル):"; $CM1 = <STDIN>;
print"\n";

#BMI=体重/身長**2

$M1 = $CM1 / 100;
$BMI1 = $KG1 / ($M1 ** 2);
$BMI2 = sprintf("%.1f",$BMI1);

#BMIと肥満の判断基準(状態)を表示

if($BMI2 < 18.5){
$BMI3 = "低体重";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}elsif($BMI2 < 25){
$BMI3 = "普通体重";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}elsif($BMI2 < 30){
$BMI3 = "肥満(1度)";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}elsif($BMI2 < 35){
$BMI3 = "肥満(2度)";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}elsif($BMI2 < 40){
$BMI3 = "肥満(3度)";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}elsif(40 <= $BMI2){
$BMI3 = "肥満(4度)";
print "あなたのBMIは$BMI2で、状態は「$BMI3」です。\n";
}

#標準体重を算出

$AVE1 = $M1 ** 2 * 22;
$AVE2 = sprintf("%.1f",$AVE1);
$M2 = sprintf("%.1f",$M1);

print"身長が$M2"."mの人の標準体重は$AVE2"."kgです。\n";

#標準体重との差を表示

if($KG1 < $AVE2){
$POSI1 = $AVE2 - $KG1;
$POSI2 = sprintf("%.1f",$POSI1);
print"あなたは標準体重より$POSI2"."kg少ないです。";
}elsif($KG1 == $AVE2){
$EQ1 = "差";
print"標準体重との$EQ1はありません。";
}elsif($KG1 > $AVE2){
$NEGA1 = $KG1 - $AVE2;
$NEGA2 = sprintf("%.1f",$NEGA1);
print"あなたは標準体重より$NEGA2"."kg多いです。";
}

2@( ●)(●)@ ◆YaKuLtooW2:2016/06/11(土) 23:52:01.59 ID:txoEVNuX

コレをメモパッドにコピペして拡張子をhtmlに書き換えて開けばええのん?

3以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:08:30.40 ID:BQmHQn7j

Perlかこれ?

4以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:11:32.75 ID:7nC++tDi

perlか
ぱっと見ミスは見当たらない

コンパイルしてexeかなんかでうpしてほしいな

5以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:12:50.16 ID:ejvzb4fN

exeはこわいだろ
なんかないのか

6以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:27:10.25 ID:BQmHQn7j

http://ideone.com/AJssBs
こんな感じ

7以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:31:29.23 ID:NfQIVQi8

>>3
Perlです
今気付いたが行数制限で標準体重の部分が抜けている

8以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:33:14.22 ID:1kw6i68V

よく分からんけど使いたいから誰か動かしてくれ

9以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:38:40.35 ID:BQmHQn7j

>>6がそれなんだけど…

10以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:56:32.24 ID:NfQIVQi8

ソース不足は勘違いでした
Perlだから必要なものがあればソースから直接実行出来るはず

11以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 02:47:01.50 ID:4Adkj/TM

rubyしか分からん 読めそうで読めない

12以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 04:31:58.24 ID:7nC++tDi

へー
パールってそんなお手軽に使えるんか

13以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 10:56:38.34 ID:NfQIVQi8

>>12
パイソンとかも試したけどパールの方が書きやすかった
他に少し出来るのがCなのが影響したのかも

14以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 11:07:07.74 ID:51tejNw2

読める
読めるぞ

15以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 15:03:16.72 ID:XGPQtcH9

>>14
ムスカかな?


このスレッドは過去ログです。