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:BQmHQn7jPerlかこれ?
4 :以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:11:32.75 ID:7nC++tDiperlか
ぱっと見ミスは見当たらない
コンパイルしてexeかなんかでうpしてほしいな
5 :以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:12:50.16 ID:ejvzb4fNexeはこわいだろ
なんかないのか
6 :以下、名無しにかわりましてVIPがお送りします:2016/06/12(日) 00:27:10.25 ID:BQmHQn7jhttp://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/TMrubyしか分からん 読めそうで読めない
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
ムスカかな?
このスレッドは過去ログです。