プログラム書いた 見てくれ ID:G6LTOKDI

20以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 11:51:44.08 ID:G6LTOKDI

>>2
残念ながら違うな
あのスレのニートさんは俺だが再就職活動と資格の勉強で忙しい毎日を過ごしてるわ
今見たらプログラムスレももう落ちたようだな

22以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:09:21.70 ID:G6LTOKDI

元プログラムスレの1の俺が改造してやったぞ


#include<stdio.h>

int main(void)
{
int a1, a2, a3 = 3, n = 0, x;
int a4[2];

printf("たかし「お前の年齢当てたるわ!」\n");
printf("たかし「いくつかの質問に答えてくれへん?」 : \n");
printf("1 はい / 2 いいえ\n");
scanf("%d",&a1);

switch(a1)
{
case 1:
printf("たかし「おう!任せとけや!」\n");
break;

case 2:
printf("たかし「ノリの悪いやっちゃな!」\n");
break;

default:
printf("たかし「絶交やな!」\n");
break;
}

if (a1 == 1)
{
for (a2 = 1; a2 <= 3; a2++)
{
printf("たかし「%d問目の質問やで」\n", a2);
printf("たかし「年齢を%dで割ったあまりを教えてくれへん?」 : \n", a3);
scanf("%d", &a4[n]);
a3 = a3 + 2;
n = n + 1;
}

x = (a4[0] * 70) + (a4[1] * 21) + (a4[2] * 15);

while (x > 105)
{
x = x - 105;
}

printf("分かったぞ!お前の年齢は・・・%d歳だ!!\n", x);
printf("へっへ~ん!俺はなんでもおみとおしーーーーーーwwwwwww\n\n");

}

return 0;
}

23以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:11:44.54 ID:G6LTOKDI

>>21
さんくす

てかインデントなかった事になってるな

25以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:23:23.70 ID:G6LTOKDI

マジだわ
まだまだ修行が足りないな

27以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:26:41.75 ID:G6LTOKDI

a4は[0]から3つ入れるから[2]じゃダメなのかな

29以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:30:15.37 ID:G6LTOKDI

[2]
0から2までだな

30以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:34:58.45 ID:G6LTOKDI

ごめんw
>>28で合ってるかもしれん
ちょいと確認してくるわ

あと余りに関しては入力させる感じなので問題ないと思うんだがどうだろう
最初に年齢を3 5 7それぞれで割った余りを入力させて
そこから計算で年齢を出すという流れだ

33以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:46:00.53 ID:G6LTOKDI

array[9] = 100; /* 0番からなので9が10番目 */
(苦Cから)

9までの10個ということだから良いのか
と思ったが>>31見ると2になってるな
どういうこっちゃ

35以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:51:09.34 ID:G6LTOKDI

>>32
わろた
入力させられるだけで裏ではなにもやっていないという

>>34
あーなるほど
ちょいと変えて試してみるわ

37以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 14:54:05.32 ID:G6LTOKDI

出来たわ
少しコードがスッキリした

プログラム始めるとこればかりやっちゃうからダメだな

38以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 15:03:09.76 ID:G6LTOKDI

>>36
マジか
じゃ俺のコードのa4[2]に入れた数値はどこへ行ってしまったんだ
一応しっかりと機能はするんだが
a[2]と宣言した場合
a[0]とa[1]の箱が作られる→それぞれに入力して貰った数字を入れる→a[2]も入力させて表示されるからどこかには入ってると思うんだ

40以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 15:08:47.62 ID:G6LTOKDI

なるほど
たまたま動いてはいるが数字によっては問題が出てくる可能性があると

43以下、名無しにかわりましてVIPがお送りします:2016/01/11(月) 15:12:51.30 ID:G6LTOKDI

よし完成したわ
やっぱプログラムは楽しいが勉強に戻る
さんくす

#include<stdio.h>

int main(void)
{
int a1, a2, a3 = 3, n = 0, x;
int a4[3];

printf("たかし「お前の年齢当てたるわ!」\n");
printf("たかし「いくつかの質問に答えてくれへん?」 : \n");
printf("1 はい / 2 いいえ\n");
scanf("%d",&a1);

switch(a1)
{
case 1:
printf("たかし「おう!任せとけや!」\n");
break;
case 2:
printf("たかし「ノリの悪いやっちゃな!」\n");
break;
default:
printf("たかし「絶交やな!」\n");
break;
}

if (a1 == 1)
{
for (a2 = 1; a2 <= 3; a2++)
{
printf("たかし「%d問目の質問やで」\n", a2);
printf("たかし「年齢を%dで割ったあまりを教えてくれへん?」 : \n", a3);
scanf("%d", &a4[n]);
a3 = a3 + 2;
n = n + 1;
}

x = (a4[0] * 70) + (a4[1] * 21) + (a4[2] * 15);
x = x % 105;

printf("たかし「分かったぞ!お前の年齢は・・・%d歳だ!!」\n", x);
printf("たかし「へっへ~ん!俺はなんでもおみとおしーーーーーーwwwwwww」\n\n");

}

return 0;
}


このIDをNGリストに追加する

今後このIDの書き込みやスレッドを表示したくない場合、以下のボタンをクリックしてください。
NGリストに追加

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