C/C++の宿題を片付け ..
[2ch|▼Menu]
249:デフォルトの名無しさん
08/04/22 06:09:41
>>248
おまえが考えてる入力の意味ってなに?

250:デフォルトの名無しさん
08/04/22 06:17:08
>>249
自分で調べろよw 基本はデータを読み込む、取り込む。それが文字だろうと数値データだろうと
デジタル機器においては、入出力されるデータは全て数値データ、もっと追求すると
2進法で記録された0と1の組み合わせだよ。その0と1の組み合わせを人間が都合よく
解釈、理解できるように実装されたコンピュータで扱いっているが、EOFが値として
どのように定義されていうと思う?-1と記されて言る資料がほとんどだろ?
EOFがファイルの終わりというのは、人間が都合よく定義した決まりごとであって
所詮は数値データに過ぎないんだよ、これくらい大学に通った奴なら普通に分かるw

っつか、お前はナンバーサインじゃないだろ?何そんな知ったかの肩を持って
このスレにこんな時間まで粘着して、自分の無知を晒してんの?w

251:デフォルトの名無しさん
08/04/22 06:22:05
URLリンク(www.google.co.jp)
EOFの入力は可能です、ありがとうございました。
この粘着はgetcharやfread、fgetc、fgetsなどの ライブラリ の動作について
いちいち話をするが、それらがプログラムの動作において EOF を検出して
どう動作するかについて話をしているが、完全に思い違い。
指定したポインタ、変数へ格納するかどうか?についても話をしているんだろうけど
EOF、すなわちファイルの終わり、それを検出してファイルに書き出す、あるいは
ファイルを読み込んでいるという基本的な処理の例があるにもかかわらず
まだ EOF が入力されないという大ボケをかますプログラマ以前に
コンピュータを扱う技術者としては相応しくない知ったか。いるよな、こういう
聞き分けのない、自分が思ったことをいつまでも相手に理解してもらおうという奴。
完全に筋の通る理論で論破されているのにw

ちなみに、標準入力からはキーボードによる入力でも可能だし、リダイレクトや指定の
ライブラリによるファイルの読みは可能。誰かさん、墓穴を掘ったがファイルの終わりが
全てのファイルにあるのか?って突っ込み、痛すぎ・・・原則として、ファイルの終わりを
示すコードは存在するよw 存在しない例外とも言えるファイルを持ち出そうと必死になるが
本題を崩すなよ。

EOFが入力されるかどうか?についてだろ。すでに昔から存在する事実を
何をいまさら、かじり始めた青二才が必死に反論してんだ?????
頼むからこんなところに来る、自分に反論する人だけに対して
わけのわからん理論で反論せんで、大学の教授にでも質問しろよw

ちなみに、自分は通っていた大学には東大、京大卒の教授が何人もいましたよ。

252:249
08/04/22 06:24:37
>>248が何を食いついてるのかよく分からなかった
EOFに関して>>246>>250ともおかしなこと言ってる訳じゃないのに
議論がかみ合わないのは不思議だと思いますた

253:デフォルトの名無しさん
08/04/22 06:37:24
Wikipedia項目リンク
URLリンク(yougo.ascii.jp)
初心者は用語集でも見てろってw
こういう視野の狭い奴って、自分にとっての入力はこうだって話を始めて
広義を無視して異例でも話をしようとするから困る。あれだろ、路上じゃ
違反者がいれば自分もその違反をしても、自分だけしか取り締まらない
警察にいちゃもんをつける奴w ほかにもいるから取り締まれ、そうでなきゃ
警察は怠惰だとか当り散らすんだろw ちゃんと最初から基本ルールを守れよ、理解しろよw

これ以上は、汎用電子計算機の基本的な仕組みを学ばずに、コードを記述して
プログラムを作っただけで知ったような口を聞いている奴らは放置な。
後ナンバーサインはマジで無視しとけ。こんな奴がもし講師だったら、
とんでもない学校だ。生徒だってことで。

EOFが入力されなかったら、どうやってEOFを検出してファイルの読み込みを
やめたのか、説明せよw 以上終了とか言ったら、もう学校を辞めて
今からでも進路を変更しろ。人生を大きく左右するぞ、いい加減な人生の
舵取りは。

254:249
08/04/22 06:41:57
> EOFが入力されなかったら、どうやってEOFを検出してファイルの読み込みを
> やめたのか、説明せよw
Wikipedia項目リンク

ところでナンバーサインって何?

255:デフォルトの名無しさん
08/04/22 06:48:52
文字も画像も映像も、人間が都合よく解釈、理解できるようにしたプログラム、ソフトによって
表現が可能な機能を実装したコンピュータで展開していうんであって、所詮はどれも
数値データだよ。今こうやって文字を入力していうが、それも元を正せば、人間が
文字として解釈できる形に、使用している環境の文字コード体系に応じて
文字として見えるだけだよ。所詮、数値データ。EOFだけ何か特別扱いせんでも・・・
まさか、それらのデータが最初から色がついている、文字の形をしている、音声として
存在しているとでも思ったの?ファイルのダンプくらい、プログラムの授業でもやらんのか?
教本にも普通に載っているぞ、そんなの。

256:249
08/04/22 06:56:43
>>255
おれ国語の読解力あんまいい方じゃないんで確認なんだけど、
これおれに対するレスじゃないよね?
>>253へのレスなら納得なんだけど

257:デフォルトの名無しさん
08/04/22 07:53:21
>ところでナンバーサインって何?
行頭の'#'のことでしょ。尤も、>253の言う「ナンバーサイン」氏こと>139、>144と>216、>246では使い方が違う罠。
どうやら、「ナンバーサイン」氏は特定個人ではなく、>253の脳内にのみ存在している抽象人格のようだ。


258:デフォルトの名無しさん
08/04/22 09:12:23
EOFが無いファイルって、どうやってOSはファイルを個別のものと
認識、管理してんだよ・・・どこのIT土方の意見だ、EOFが入力できない
なんて言っている奴は?所属、肩書きを示してみろ?

259:デフォルトの名無しさん
08/04/22 09:23:45
横槍でスマンけどEOFってOSのファイルシステム管理が
勝手に入れるもんだと思ってるんだけど。
いちいちアプリ実装者が最後にEOF書く必要が無い、
ということは普通fread()(あんま使ったことないからしらんけど)などで
EOFを検出する必要もない(=fread()内で勝手に止めるからでEOFを受け取ることはできない)
ってことなんじゃないの?
たかだかその程度で何を荒れとるのかと思ったのでw

260:デフォルトの名無しさん
08/04/22 09:38:18
>>258
今時、ファイルシステムはファイルの大きさをバイト単位で持っており、
その場合はファイル上に必ずしもEOFが実在する必要はない。

たからEOF入力なんて存在しないなどというつもりはないけど気になったので。

261:249
08/04/22 09:56:14
>>258>>259
windows系ファイルシステムは知らないけど、Linuxのext3ではEOFなんて
全く関知してないと思う(たぶんwindowsも)。
getchar()などでEOFが返ってくるのは、ライブラリ(libc)がopenされたファイルの終了を検知してるから。
ライブラリ側がEOFの面倒を見てくれるので、アプリ開発者はライブラリ提供のヘッダファイルをincludeすれば問題ないです。
もし、OSがEOFを管理してて個々のアプリがEOFをハンドルしなければならないなら、
アプリ毎にOSのヘッダをincludeしなければならないんじゃないかな。

262:デフォルトの名無しさん
08/04/22 10:02:28
朝から元気なのは結構だがスレ違いなので続けるなら他所へ行ってください

263:249
08/04/22 10:02:35
>>261
> getchar()などでEOFが返ってくるのは、ライブラリ(libc)がopenされたファイルの終了を検知してるから。

自己レスです。
ファイルの終了と言うのはファイル自身にEOFコードが存在するという意味ではないです。
バイナリエディタでファイルの途中に0xFFを書き込んでも、int c; while ((c = getchar()) != EOF) してる限り、
途中の0xFFはスルーされるはずです。
char c; while ((c = getchar()) != EOF) だと途中の0xFFが当然のことながら、EOFになりますね。

264:デフォルトの名無しさん
08/04/22 10:53:07
[1]プログラミング演習
[2]3つのポインタ型変数と3つの変数が
char c, *pc;
int i, *pi;
double d, *pd;
と定義され、
pc = &c;
pi = &i;
pd = &d;
と初期化されたポインタに対して
pc++; pi++; pd++;
加算したときに,格納されている値が(つまり格納しているアドレスが) 何バイト増えたか表示するプログラムを作成せよ.
[3.1]問わず
[3.2]borland
[3.3]C
[4]4/23

お願いしますm(._.)m

265:デフォルトの名無しさん
08/04/22 11:40:03
printf("%d,%d,%d\n", sizeof(char), sizeof(int), sizeof(double));

266:デフォルトの名無しさん
08/04/22 12:02:52
EOFがあるとかないとかどうでも良いんじゃい。
EOFの入力がプログラムへ可能か?って話は
可能だって結論が出てんだろが。何他人を装って
分が悪くなるとうざってぇみたいなことを言ってんだ?
お前がEOFの入力が出来ないと食い下がってきたんだろが。

267:デフォルトの名無しさん
08/04/22 12:25:23
Linux = EOFが入力できる
Win = EOFが入力できない
というわけで
Linux > 越えられない壁 >>>>>>>>>>>>>>>>>> Win
てことだ

268:デフォルトの名無しさん
08/04/22 13:19:09
>>267
標準入力からEOFをいれる方法
Linux Ctrl+D
Windows Ctrl+Z

269:デフォルトの名無しさん
08/04/22 13:33:14
>>268
Wordでそれをやってみろ。
ドザは知識がなさすぎる。

270:デフォルトの名無しさん
08/04/22 13:41:14
ならemacsでやってみたら?
標準入力からって書いてあるだろう。

271:デフォルトの名無しさん
08/04/22 13:46:48
>>270
できないと思ってるのかw

272:デフォルトの名無しさん
08/04/22 13:54:23
はいはい、できなくはないですよ。論点はそこじゃない。

273:デフォルトの名無しさん
08/04/22 13:59:29
一般人に使われないlinuxをちょっと齧って
windowsユーザーを馬鹿にしたくなる年頃なんだろう。
煩わしいコマンドをターミナルに打ち込んで「俺玄人wwwwwwうはwwwww」とか本気で思ってそう。

274:デフォルトの名無しさん
08/04/22 14:11:30
どんなOSを使ったことがあるかとかどうでも良いわ。
俺は大学でUNIXは普通に使ってたよ。ってか、使えないと授業にならねーし。

275:デフォルトの名無しさん
08/04/22 14:50:53
論点=ドザはクリックしかできない

276:デフォルトの名無しさん
08/04/22 14:57:34
やっぱりヤツがいると荒れるな。

277:デフォルトの名無しさん
08/04/22 15:01:48
そうだな、論点ズレまくりのナンバーサインがいると。以後放置よろ。

278:デフォルトの名無しさん
08/04/22 15:13:17
EOFをファイルデータとして持ってたのは昔のメインフレームくらいじゃないの?
今はほとんどファイルシステムで管理してるでしょ

279:デフォルトの名無しさん
08/04/22 15:16:21
またそれかよ・・・EOFが何なのかなんてどうでも良いんだよ。
入力されることがあるかないか?ナンバーサインがズレてんのは
getcharとfreadのライブラリの性質に話を持ち込んで、キーボードからの
EOF入力さえも否定したから悪いんだよw
普通にEOF入力なんてあるわ、とっくの昔からw

280:デフォルトの名無しさん
08/04/22 15:19:44
>>258

281:デフォルトの名無しさん
08/04/22 15:20:57
ヒント:印字可能な文字(データ)しか入力できないという考えがすでに素人以下

282:デフォルトの名無しさん
08/04/22 15:32:17
どっちもそこら辺で勘弁してやれよ。

283:デフォルトの名無しさん
08/04/22 15:38:17
URLリンク(kansai2channeler.hp.infoseek.co.jp)

よろしくお願いします。

284:249
08/04/22 15:45:10
>>279
キーボードから直接EOFコードを入力できると言ってるように聞こえるので一言。
もし、そうじゃなかったらごめん。

アプリがライブラリのgetchar()を呼ぶと、kernelはユーザーの入力待ちになる。
ユーザーがたとえば "test string^D" を入力すると、kernelは^Dを入力の終了と判断し、
ライブラリに "test string" を返す。アプリはライブラリからそれを一文字ずつ取り出して使う。
もしここで "test string" を入力せず、単に^Dだけ入力した場合、kernelは\0をライブラリに返す。
ライブラリは入力がなかったという意味でEOFをアプリに返す。

要は、EOFはもうそれ以上入力がないということを示す、
ライブラリとそれを利用するアプリの取り決めになっています。

285:デフォルトの名無しさん
08/04/22 15:50:46
相手にしたらダメな人だから

286:デフォルトの名無しさん
08/04/22 15:54:26
ヒント:改行もタブも印字不可能でもキーボードからの入力が可能。
便宜上出力で指定する場合に \n や \t など、印字可能な文字で代用しているものがある。
所詮テキストファイルにしても、バイナリーデータにしても数値データの塊に過ぎない。
バイナリに関しては、変数の型を指定することで、数値データを適切にプログラムが
解釈するようにコードを記述する際に宣言をしている。

287:デフォルトの名無しさん
08/04/22 16:31:03
お前らスレタイ読め。
C/C++でEOFは「もうそれ以上入力がない」という意味では「ない」。
アフォはひたすらクリックしてればいいんだよ。
妄想披露スンナ。
これだからドザは(ry

288:デフォルトの名無しさん
08/04/22 16:35:12
>>287
> もうそれ以上入力がない
いつ誰がそんなことを言ったんだよ?w お前こそ黙っとれw

289:デフォルトの名無しさん
08/04/22 16:37:39
言ってなくても書いてあるだろが。
掲示板でどうやって言うんだよ。
ドザは駄目だな。

290:デフォルトの名無しさん
08/04/22 16:38:59
「引数として配列のポインタとデータの個数を用いて、引数に与えられた整数の2乗を引数に値を返す関数を作成し、1^2から10^2まで表示せよ」

5時間悩んでも出来ませんでした。よろしくお願いします。

291:249
08/04/22 16:43:49
>>287
「もうそれ以上入力がない」というのは語弊があるかもしれないですね。
アプリがgetchar()で次の文字を取りに行ったとき、入力がなかったときライブラリがEOFを返します。

以下、ちょっと補足。
Linuxの場合、端末から入力された^Dは、kernelでは16進の0x04になります。
で、ライブラリに返すときこれを\0で上書きします。
^Dは入力の終了を示すものであり、EOFではないです。
興味ある人は drivers/char/n_tty.c とかglibcのソースを見るといいです。

292:デフォルトの名無しさん
08/04/22 16:45:28
そろそろ自演でスレ伸ばすの止めようぜ?

293:デフォルトの名無しさん
08/04/22 16:49:40
>>291
アフォか。
規格書読め。
これだからドザは。

294:デフォルトの名無しさん
08/04/22 16:51:31
>>290
#include <stdio.h>

void f(int *p, int n) { while(n--) p[n] = p[n] * p[n]; }

int main(void)
{
int a[10], i;

for(i=0; i<10; i++) a[i] = i + 1;
f(a, 10);
for(i=0; i<10; i++) printf("%d ", a[i]);

return 0;
}


295:デフォルトの名無しさん
08/04/22 16:52:36
なんだ、249をNGにしていたから気づかなかったが、まだ勘違いバカが
粘着しているのかw お前が黙ってりゃ一番解決するんだよ。
スレ板読めや、基地外。自分にとってそれはこういう意味ですとか
このように解釈しました、そう解釈した理由を こじつけ で勝手に作るなよw
お前はISO関係者か?コンピュータの設計者か?これらはすべて
国際的に決められた標準化に基づいて構成されてんだよ。
思い違いを正当化するために、自分の知識の貧弱さを露呈しなくて良いから
黙ってろや、どこぞの学校の講師か知らんが、貴様の元では学びたくないな。
生徒だったらどんな講師に学んだんだと?w

296:デフォルトの名無しさん
08/04/22 16:55:36
#include <stdio.h>

int main(void)
{
char ch;

while( ( ch=getchar() ) != EOF );
printf("%d %c / EOF : %d %c ",ch,ch,EOF,EOF);

return 0;
}

これをコンパイルして、Ctlr-zでEOFを検出させてみろw
そしてEOFとして定義されているマクロの値を調べてみましょう。
EOFが入力されたことが一目瞭然です、ありがとうございました。
さてと、これ以上は無駄なんで、以後放置よろ。


297:デフォルトの名無しさん
08/04/22 16:58:56
>>296
はい0点

298:デフォルトの名無しさん
08/04/22 17:02:33
では次ぎ、テキストでもバイナリーデータでも、当然画像でも音声データでも良い。
>>296 のプログラムにリダイレクトでファイルを入力させてみろ。
ほれ、やっぱりEOF、ファイルの終わりを検出して終了し、そのときのコード、値と
EOFが一致しました、本当に、本当に、重ね重ね、ありがとうございますた!

299:デフォルトの名無しさん
08/04/22 17:03:45
>>296
少なくとも変数 ch は int 型でないといけない

300:デフォルトの名無しさん
08/04/22 17:07:05
>>294
どうもありがとうございます!!

301:249
08/04/22 17:07:17
>>293
Cの規格書JISX3010ちらっと見てみたけど、7.19.1にこう書いてありました。
「EOFは、ファイルの終わり(end-of-file)、すなわちストリームからもうそれ以上の入力
がないことを示すために、幾つかの関数から返される、」

302:デフォルトの名無しさん
08/04/22 17:07:28
良いか、ボケ共、入力は何も 文字データ だけじゃねーんだよ。
標準入力で人間がキーボードから行う入力と言えば文字データが思い浮かぶが
プログラムへのデータの入力は、文字だろうと所詮デジタルデータ、
数値データに過ぎんのだよ。それが使用している環境の
文字コード体系で印字可能な文字は視覚的に見えるんであって
バイナリーデータのような数値データの塊でも、入力できるんだよ。
そしてEOFも。なんでEOFが入力できないのか、もう説明しなくて良い。
とっくの昔からEOFの入力なんてされてたんだよ、当たり前のように。
でなきゃ、プログラムはどうやってファイルの終わりを認識してたのだね?ん?
怒らないから、そんな秘密の情報があるなら、おいちゃんの耳元でそぉ〜っと言ってごらん?

303:デフォルトの名無しさん
08/04/22 17:07:35
>>298
0点。
規格書読め。

304:デフォルトの名無しさん
08/04/22 17:09:57
>>301
アフォか。
エラーを示すために-1を返す関数が一つ以上あれば、-1はエラーか。
ドザはほんとに駄目だな。

305:デフォルトの名無しさん
08/04/22 17:10:27
>>299
はぁ?なんで?1バイトずつ読み込まないでどうすんだ???
お前、もしかして・・・変数の型を誤解してないか?wwww

306:デフォルトの名無しさん
08/04/22 17:12:01
>>303
−100点。お前が説明しろ、ボケ低レベルへたれプログラマーwwwwww
東大、京大卒の教授の元で指導を受けた俺と、それ未満の講師に
コードの入力だけ教わったお前とは格が違いすぎ。
説明と言う説明がお前は出来てないだろ、目の前にあるものの
来本部部は同じだと言うのにw

307:デフォルトの名無しさん
08/04/22 17:14:16
>>305
EOF != 0xFF
おk?

308:デフォルトの名無しさん
08/04/22 17:15:36
299 名前:デフォルトの名無しさん 投稿日:2008/04/22(火) 17:03:45
>>296
少なくとも変数 ch は int 型でないといけない

↑このアフォーの思い違いを説明せよ 配点-100点wwww

では >>296 のコードを
int ch;
に変更して実行してみましょう。あららっ!?結果は同じ -1 が検出されましたwwwww
だから何について説明しているか分からない低レベルは黙ってろって。
お前らとは使用していた施設のレベルからして違うんだよ!
大学にあった施設は企業レベル、いやそれ以上。だからお前らとは
見てきたものが違い過ぎるんだよwwwww

309:デフォルトの名無しさん
08/04/22 17:18:30
ぷぷっ、こいつ、EOFが int 型だと思ってるよwwwwwwwwwwwwwwwwwww
-1なんて1bitでも表現できんだよ!char型は1バイト、すなわち標準的な環境では
8bitなので、十分EOFの検出は可能です、ありがとうございましたwwww
そもそも、ACSIIコードとShift-JISの仕組みが分かっていれば、下らない突っ込みなんてしねーよ。
全角で2バイト必要な文字は、それに応じた文字コードが割り振られてんだがw
お前、Shift-JISで日本語の全角文字をすべて表示するコードを書いてみろや!
結局、そんなものは基本の拡張に過ぎないと気づくからw

んで、EOFが入力できない説明をしてくれよ。俺はそれを求めてんだが?

310:デフォルトの名無しさん
08/04/22 17:18:31
kusakabe先生の教えを守って書き込みしたらスレが伸びる伸びる

311:デフォルトの名無しさん
08/04/22 17:19:35
>>309
> ぷぷっ、こいつ、EOFが int 型だと
規格書読めよ。

312:デフォルトの名無しさん
08/04/22 17:21:21
>>305
Cには、データベースなんかで見かけるNull値ありの型がないから、
getcharなどはNull値相当をEOFに割り当てて、
Null値ありcharをただのintで代用しているという考え方が近いと思う。

313:デフォルトの名無しさん
08/04/22 17:23:21
お前さぁ、負の値が2進数、デジタルデータの世界でどのように表現されているか知らんのぉ?
まぁ、これは大学でやった実験では普通に扱いましたよ、論理回路も含めて。
なんで変数の型に、敢えて unsigned があると思ってんの?
8bitで扱える値の幅、パターンの数、負の値がどのように記録されているかも
C言語でもコードを書いて調べることが出来るんだがねぇ。
んで、EOFが入力できない説明を求む。それ以外の御託はいらねー

314:デフォルトの名無しさん
08/04/22 17:27:12
>>309
-1単体は1ビットでも区別可能だけど、
ここでは、(unsigned) charの値と区別できないといけないから、
charよりビット数の多い(はずの)intなんだろ。

315:デフォルトの名無しさん
08/04/22 17:28:43
>>313
先生の教えに背いて教えてやってもいいんだが、完全にお前の理屈を否定することになるぞ。
どうやらここにはドザしかいないようだから、味方してやってもいいんだが?

316:デフォルトの名無しさん
08/04/22 17:32:37
URLリンク(kansai2channeler.hp.infoseek.co.jp)

困っています。よろしくお願いします。
Windows
gcc
C
です。

317:デフォルトの名無しさん
08/04/22 17:37:29
さて、ドザかまっててもしょうがないから宿題やるか。

318:249
08/04/22 17:48:49
>>296>>298
これ実行すると、ファイルの終了に達していなくても、ファイルの途中にたまたま0xFFが現れたら
そこでwhileループ抜けるよね。
> ほれ、やっぱりEOF、ファイルの終わりを検出して終了し、
whileループを抜けたのはファイルの終わりを検出したわけではないです。

319:デフォルトの名無しさん
08/04/22 17:50:15
騒いでる奴らはそろそろ専用スレ立てろや

320:デフォルトの名無しさん
08/04/22 17:54:41
ビット演算子の意味も分かってなさそうだな。こりゃダメだ・・・
所詮、文字コードでしかプログラムの意味が分からんのだろ。
高度でもない、当たり前なことを知っている人は、”汎用”電子計算機に対して
制御を行うコードを書いているという、当たり前な頭はあるんだよ。
そんなの大学に通わなくても、それ関連の仕事をしている人は
当たり前に見ている。人間なんて、所詮見た目が良かろうが
DNAによって動物細胞の塊が人それぞれ違った形に形成されていると
医療関係に属する人が知っているように。萌え〜なんていっている奴は、
2次元にしろ3次元にしろ、そういう人達から見ると不思議に思えるんだろうね。
だって、所詮動物細胞、0と1の組み合わせのデジタルデータなんだもの、みつを。

321:デフォルトの名無しさん
08/04/22 17:54:52
>>296
jpegファイルはいきなり0xFFで始まるんですが、読み込めないということですか?わかりません><

322:デフォルトの名無しさん
08/04/22 18:01:55
>>320
最後おちゃらけて見せて、興奮を隠そうとしなくてもいいよ
わかるわかる

323:デフォルトの名無しさん
08/04/22 18:10:28
>>296はcharがunsignedの環境なら無限ループだな

324:デフォルトの名無しさん
08/04/22 18:11:11
ビット演算なんて、もはや遺伝子組み換えレベルの操作なのさ〜♪

325:デフォルトの名無しさん
08/04/22 18:33:29
もうね、鸚鵡返しのように 規格書 とか言うだけで、具体的に該当する
事項を示さないアホは何?w 自分が言いたいこと、思ったことを
相手に理解してもらえないって言っているだけじゃん。お前が言いたいことがあるなら
具体的に示せよ、低レベル講師め。お前んとこの学校はどこだ?
通報しておいてやるよ、EOFが入力できないなんていい加減なことを、
ありもしない規格書を持ち出して事実を捻じ曲げているとw

頼むから大学レベル未満のお前、EOFが入力されないという
話が拗れた根本の説明をしてみろや?どうやってEOFを検出して
終了するコードが実行されたのか、摩訶不思議アドベンチャーで
ゴクウも界王拳をスーパーサイヤ人になってからお前にお見舞いするだろうよw

326:デフォルトの名無しさん
08/04/22 18:38:44
URLリンク(www.st.rim.or.jp)
面白い記事が見つかりましたよ、ほらw
お前が勘違いしていたEOFが特殊な文字コードってやつ、
所詮は人間が勝手に 定義 した数値に過ぎないということがはっきりしただろ?
俺はEOFがファイルの終わりを示すとは一言も言っていないんだよw
何度も言っただろ?文字を入力したとしても所詮は 数値データ に過ぎないと。
プログラムが、コンピュータがそれを認識するために 人間が定義した に過ぎないと。
人間が好き勝手にルールを決めてしまうと、世界で共通ではなくなり
インターネットの世界でも混乱が起こるんだよ。ウェブページだって
規格が違ってブラウザが国ごとによって違ってたら面倒だろ?

規格書とか言うお前、お前はISOの内容は知っているようだが
標準化の意味は理解していなかったようだな。所詮それも
人間が定義 したに過ぎないということを。

327:デフォルトの名無しさん
08/04/22 18:45:33
さてと、int型がなぜ2^32 すなわち 2^8^4 の値として扱われているか?
結局は4バイト分のデータを1つの変数として取得して扱っているからだよ。
誰だよ、EOF != 0xFF なんて話をしたのは?俺はそんなこと一言もいってないよw
EOF にはしっかりと -1 と定義されているとは言ったが。なんで8ビットのみで話が進んでるの???
だから俺は、人間が勝手に数値の前にマイナス - という符号を付けて
表現したものではなく、2進数において 負の値をどのように表現しているか について問い正したんだが?
悪いがこれについては 実験で その詳細を知ることが出来たんでね。
コンピュータを構成している基本部分なんて、単純なもんだよw

328:249
08/04/22 18:57:07
>>326
> 俺は
と言われてもお前がどれを書き込んでいて、どれにレスしてるのかわからない。

Ctrl-DやCtrl-Zは単にユーザーが入力の終了を示すだけです。
アプリがgetchar()を発行したとき、ライブラリ側にアプリに渡せる文字がなければEOFを返します。
入力ファイル中に0xFFが含まれていて、それをchar型変数で受ければ
ファイルの途中であっても同じくEOFとして判定されます。
この場合、feof()関数でストリームの終了かどうか判定できると思います。

一応念のため、Cの規格書ならここで見れます。
URLリンク(www.jisc.go.jp)」→「JIS検索」で「X3010」を入力

329:デフォルトの名無しさん
08/04/22 18:59:20
だから相手にしちゃダメなんだって。
半年ぐらい前までしょっちゅう暴れてたキチガイなんだから。

330:デフォルトの名無しさん
08/04/22 19:05:40
だからよぉ、所詮整数型にしろ文字にしろ、人間が都合よくデジタルデータの塊を
数値や文字として扱うために 変数の型を宣言 したプログラムによって
解釈できるように処理させてんだよぉ。どんなファイル、データにろ
ビット すなわち 2進数の1桁 レベルに話を持ち込めば、0と1の組み合わせの
塊に過ぎんと何度も言っておろうにw

それはともかく、EOFが入力できないという理由を説明してくれ、規格書でw

331:デフォルトの名無しさん
08/04/22 19:07:21
>>328
> ユーザーが入力の終了を示すだけ
それを326に言わせればEOFの入力となるんだろ。それくらい察してやれ。

332:249
08/04/22 19:14:18
>>329
そうですか、キチガイですか。
そんな気はちらっとしてたんですけどね。
とりあえずいい暇つぶしになったんで、相手してくれてありがとう>キチガイ

彼がこの後何を言ってくるか楽しみにしてますwww

333:デフォルトの名無しさん
08/04/22 21:02:35
多分このスレで一番レベルの高いおれから言わせてもらうと
自演くさい

334:デフォルトの名無しさん
08/04/22 21:54:32
>>316
とりあえず動く程度のものでしかないけど課題1
URLリンク(kansai2channeler.hp.infoseek.co.jp)

335:デフォルトの名無しさん
08/04/22 22:17:54
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[1] 授業単元: Cプログラミング
[2] 問題文:
@任意の2ノード間の最短路を求めるアルゴリズムを実行するプログラムを作成せよ。
A任意の2ノード間の最短最大路を求めるアルゴリズムを実行するプログラムを作成せよ。
[3] 環境
 [3.1] OS: Windows
 [3.3] 言語: C
[4] 期限: 無期限
[5] その他の制限:リンク先のソース(経路選択の部分がない)を使用すること。

また、ソース中のdistance.txtの内容は、
0 1 1
0 3 1
1 2 1
1 3 1
2 4 1
2 5 1
3 4 1
3 7 1
4 5 1
4 7 1
5 6 1
5 8 1
6 8 1
7 8 1
7 9 1
8 9 1

です。よろしくお願いします。

336:デフォルトの名無しさん
08/04/22 22:33:05
getcharの戻り値にEOFがあるだけの話だろ
もはや何の話を必死にしたいのかさっぱりだな

337:デフォルトの名無しさん
08/04/22 22:54:19
【質問テンプレ】
[1] 授業単元:ネットワークプログラミング
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: UNIX
 [3.2] コンパイラ:gcc
 [3.3] 言語: C言語
[4] 期限: 4月25日まで
[5] その他の制限: 特になし

よろしくお願いします。

338:デフォルトの名無しさん
08/04/22 23:03:35
>>337
stdoutを別のファイルにするだけじゃね?

339:デフォルトの名無しさん
08/04/22 23:06:50
[1] 授業単元: プログラミング
[2] 問題文(含コード&リンク):自分が今使っている開発環境のコンパイラとリンカのバージョンを調べる
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: CPad for Borland C++Compiler(これでいいのかな?)
 [3.3] 言語: C言語
[4] 期限: 4月29日まで
[5] その他の制限:正直大学一年目の後期にさらっとならっただけで、それもだいぶ忘れてます
         だから質問の内容がちょっと変かもしれませんが、よろしくお願いします

340:デフォルトの名無しさん
08/04/22 23:10:07
>>316
続いて課題2

ところでこれって課題4まで終了した後のソースコードを提出しないといけないの?
だったら俺が細切れに上げてるのは割と意味が無いな

341:340
08/04/22 23:11:07
>>316
ミスった
URLリンク(kansai2channeler.hp.infoseek.co.jp)

342:デフォルトの名無しさん
08/04/22 23:32:10
>>339
>自分が今使っている開発環境のコンパイラとリンカのバージョンを調べる
スレ違い。
# まさかと思うが、調べるプログラムを作れとは言わんだろうな。

343:デフォルトの名無しさん
08/04/22 23:35:06
すいません、264お願いします・・・

344:デフォルトの名無しさん
08/04/22 23:40:14
#include <stdio.h>

int main (void) {
char c, *pc;
int i, *pi;
double d, *pd;
pc = &c;
pi = &i;
pd = &d;
pc++; pi++; pd++;
printf("pc=%dbyte\npi=%dbyte\npd=%dbyte",
(unsigned int)pc-(unsigned int)&c,
(unsigned int)pi-(unsigned int)&i,
(unsigned int)pd-(unsigned int)&d)
}

345:デフォルトの名無しさん
08/04/22 23:43:14
>>264
#include <stdio.h>
static int diff(void * lhs, viod * rhs) {return ((char *) lhs) - ((char *) rhs);}
int main()
{
char c, *pc;
int i, *pi;
double d, *pd;
pc = &c;
pi = &i;
pd = &d;
pc++; pi++; pd++;
printf("%d, %d, %d\n", diff(pc, & c), diff(pi, & i), diff(pd, & d));
return 0;
}

346:デフォルトの名無しさん
08/04/22 23:44:01
>>316
課題3
URLリンク(kansai2channeler.hp.infoseek.co.jp)

課題2にミスあり
提出するなら、main関数のreturn 0;の前の行に
fclose(fp);
を追加してくだしあ

347:デフォルトの名無しさん
08/04/22 23:44:06
[1] 授業単元:ネットワークシステム基礎演習
[2] 問題文(含コード&リンク):(
ファイルbdata.txtには1から1000000までの異なる数が999999個入っている。つまり1から1000000までの数字のうち1つだけない。その数字を見つけなさい。
プログラムは
#include<stdio.h>
#define N 1000000
int main(void){
int min,max,mid;
int count1,count2;
int data,i;
FILE *fp
で始まり、これ以外の変数は使用してはいけない。
また、以下の方法でプログラムを書くこと。
方法)簡単のため。1から100までの数のうち、1つがない場合を例として方法を説明する。もちろん最後まで実行しないとわからないことだが、説明の都合上、存在しない数は48だとする。
(1)ファイルを先頭から最後まで読み、1〜50の数と51〜100の数の個数を数える。
(2)1〜50の数が49個しかないので、求めている数は1〜50の数のどれかである。
(3)ファイルを先頭から最後まで読み、1〜25の数と26〜50の数の個数を数える。
(4)26〜50が24個しかないので、求めている数は26〜50までの数のどれかである。
中略
(5)ファイルを先頭から最後まで読み、48〜49の数と50〜50の数の個数を数える。
(6)48〜49の数が1個しかないので、求めている数は48〜49までの数のどれかである。
(7)ファイルを先頭から最後まで読み、48〜48の数と49〜49の数の個数を数える。
(8)48〜48までの数が0個なので、求めている数は48である。
)
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン:gcc
 [3.3] 言語:C
[4] 期限: ([2008年04月23日23:00まで]
[5] その他の制限:

348:デフォルトの名無しさん
08/04/23 00:18:51
>>347
#include<stdio.h>
#define N 1000000
int main(void){
int min,max,mid;
int count1,count2;
int data,i;
FILE *fp;

fp=fopen("bdata.txt", "r");
if(fp==NULL) return 1;

count1=0;
while(fscanf(fp, "%d", &data)==1) count1+=data;

fclose(fp);

if(N%2) count2=(N+1)/2*N;
else count2=N/2*(N+1);

printf("%d\n", count2-count1);

return 0;
}

349:デフォルトの名無しさん
08/04/23 00:28:15
>>348
>if(N%2) count2=(N+1)/2*N;
>else count2=N/2*(N+1);
は場合分けする必要が無いだろ
答えは出るし効率もいいけど指定された解法じゃない

350:デフォルトの名無しさん
08/04/23 00:30:17
>>348
ありがとうございます。
本当に助かりました。

351:デフォルトの名無しさん
08/04/23 00:40:45
いや、助かってないでしょw
解法が違う以外にも、intが32bitじゃ足りないし。

352:348
08/04/23 00:52:43
>>347 解法無視してたので訂正版
>>351 >>349 の指摘している場合分けのおかげで正しい答えがでる
#include<stdio.h>
#define N 1000000
int main(void){
int min,max,mid;
int count1,count2;
int data,i;
FILE *fp;

fp=fopen("bdata.txt", "r");
if(fp==NULL) return 1;
min=1; max=N;
while(min<max){
mid=(min+max)/2;
count1=count2=0;
fseek(fp, 0L, SEEK_SET);
for(i=0;i<N-1;i++){
fscanf(fp, "%d", &data);
if(data>=min && data<=max){
if(data<=mid) count1++;
else count2++;
}
}
if(count1<mid-min+1) max=mid;
else min=mid+1;
}
fclose(fp);
printf("%d\n", max);

return 0;
}

353:デフォルトの名無しさん
08/04/23 00:53:42
347です。確かに348さんのやつで、それらしき解答が出るのですが、
初心者の私にはソースを読んでも理解できませんでした。
どなたか助けてください。


354:デフォルトの名無しさん
08/04/23 00:57:09
理解できないならあきらめるしか無いと思うが

355:351
08/04/23 01:03:00
ああなるほど、オーバーフローしても差は正しくなるってことか。

>>353
まず、値の総和を計算している。
1〜Nまで全部揃っているなら、総和はN*(N+1)/2になるはず。
しかし1個だけ値が足りない、総和はその値の分だけ少なくなる。

356:デフォルトの名無しさん
08/04/23 01:23:20
347です。
355さんの説明で348のソースを理解できました。ありがとうございます。
352の改訂版のfseek(fp, 0L, SEEK_SET);
のfseek関数を知らないので,ググったらファイルの位置指示子の設定とあったのですが、
この役割をどなたか教えていただけませんか。
また、fseek関数を使わない方法はないのでしょうか。

357:デフォルトの名無しさん
08/04/23 01:24:42
>>316
当方の環境はWindowsXP, 処理系はcygwin(gcc 3..4.4) です。
課題 1:URLリンク(kansai2channeler.hp.infoseek.co.jp)
課題 2:URLリンク(kansai2channeler.hp.infoseek.co.jp)
課題 3:URLリンク(kansai2channeler.hp.infoseek.co.jp)
課題 4:URLリンク(kansai2channeler.hp.infoseek.co.jp)
>>346 ですでに回答がありますので、お友達にでも贈ってください。

358:264
08/04/23 01:31:22
ありがとうございます!

359:348
08/04/23 01:33:42
>>356
#include<stdio.h>
#define N 1000000
int main(void){
int min,max,mid;
int count1,count2;
int data,i;
FILE *fp;

min=1;
max=N;
while(min<max){
mid=(min+max)/2;
count1=count2=0;
fp=fopen("bdata.txt", "r");
if(fp==NULL) return 1;
for(i=0;i<N-1;i++){
fscanf(fp, "%d", &data);
if(data>=min && data<=max){
if(data<=mid) count1++;
else count2++;
}
}
fclose(fp);
if(count1<mid-min+1) max=mid;
else min=mid+1;
}
printf("%d\n", max);

return 0;
}

360:デフォルトの名無しさん
08/04/23 01:55:39
>>359
何度もありがとうございます。本当にありがとう。


361:デフォルトの名無しさん
08/04/23 04:00:39
すみません 質問良いですか?

class split { public: char a : 1; char b : 2 ; char c : 5;}

char x[1000];
split *z;

z=&x[10];

z->a;

とすればxの値を部分的に読み取れますか?

362:361
08/04/23 04:08:45
自己解決しました 符号無しにすれば正常に読み取れるみたいです

363:デフォルトの名無しさん
08/04/23 05:47:26
誰か>>361-362を解説してくれ

364:デフォルトの名無しさん
08/04/23 06:42:28
>>357とか、かなり前に散々既出で決まった、ISO準拠の
int main(void) あるいは int argc , char*argv[] を使ってない
EOFについて噛み付いてきた新入りって何モノ?
初心者、素人臭が漂いすぎ・・・

365:デフォルトの名無しさん
08/04/23 06:45:23
すみません、335お願いします・・・

366:デフォルトの名無しさん
08/04/23 06:58:49
>>336
EOFがキーボードから入力できるかの話だろ
もはや何の話を(ry

367:デフォルトの名無しさん
08/04/23 07:19:49
ドザが二匹いてどっちもドザだからまともな議論にならないだけだな。

368:デフォルトの名無しさん
08/04/23 08:01:37
ドザってなに?

369:デフォルトの名無しさん
08/04/23 08:19:08
# <これをNGにすると、#includeで引っかかってしまうが
# < これをNGにすると、奴の脳内レスを排除できますw

370:デフォルトの名無しさん
08/04/23 08:23:20
>>364
課題2, 課題3, 課題4 では int argc, char*argv[]を使っています。

371:デフォルトの名無しさん
08/04/23 08:24:27
#define NAME_F 11
for (j = 0; j < NAME_F - strlen(member[i]->name); j++)
↑ん〜〜〜、ん〜〜〜、やっぱ きんもぉ〜☆

372:デフォルトの名無しさん
08/04/23 08:29:31
これから理論的に反論できないキチガイのレスが続きますが一切放置で

373:デフォルトの名無しさん
08/04/23 08:39:51
>>372 自己紹介乙。それをやっているのはお前だから、こいつを放置よろ。

374:デフォルトの名無しさん
08/04/23 08:42:59
まぁ、別に問題とは言わんが、これは主観的な意見にもなるかもしれんが
#defineなど定義などは、上にまとめておいて、管理しやすくするのも良い。
あと・・・毎回 strlen で値を算出してたら、回数が少ない場合は気にならないが
繰り返す上では無駄が生じるよ。だったら、そのために変数を定義して
使った方が良いんじゃない?以上、京大、東大卒の教授の下で指導を受けた元生徒より。

375:316
08/04/23 09:39:59
ありがとうございました。
大変助かりました。

376:デフォルトの名無しさん
08/04/23 11:33:22
>>374
そこまで自己主張するならコテ&トリップつければいいのに

377:デフォルトの名無しさん
08/04/23 11:35:29
>>376
しつけぇ、お前がトリップつけろ。側NGにしてやるから

378:偽者of京大、東大卒の教授の下で指導を受けた元生徒
08/04/23 12:03:46
ドザとか目的も無くスラング使いたがる奴はDQN率が高い

379:デフォルトの名無しさん
08/04/23 12:09:00
死刑判決受けた元少年みたいだな
とりあえずお前をNGに追加した、サンクス

380:デフォルトの名無しさん
08/04/23 12:50:57
[1] 授業単元:プログラミング基礎
[2] 問題文(含コード&リンク):
課題1
1、3つのポインタ型変数と3つの変数が
char c, *pc;
int i, *pi;
double d, *pd; と定義され、
pc = &c;
pi = &i;
pd = &d;
と初期化されたポインタに対して
pc++; pi++; pd++;
加算したときに、格納されている値が(つまり格納しているアドレスが)何バイト
増えたか表示するプログラムを作成せよ。

2、完成させたプログラムを実行し、その結果について、3つのポインタ型変数を
それぞれ加算したときの増分されるバイト数が異なる理由を(実行結果を引用してもよい)
説明せよ。

3、適当な配列int a[5]={1,-2,3,4,5};を定義し、その内容をポインタ変数 int *pa; を用いて
表示するプログラムを作成しなさい。
[3] 環境
 [3.1] OS:Linux
 [3.2] gcc
 [3.3] 言語:C
[4] 期限: 2008年4月23日22:00まで
[5] その他の制限: なし

381:デフォルトの名無しさん
08/04/23 16:43:58
[1] 授業単元:プログラミング実習第一
[2] 問題文(含コード&リンク):
配列のすべての要素の最大公約数を求める関数gcdpを実装し、それを用い入力された10個の最大公約数を表示するプログラムを作りなさい。
[3] 環境
[3.1] MacOSX
[3.2] gcc
[3.3] 言語: C
[4] 期限: 4月25日18:00まで
[5] その他の制限:必ず配列を使うこと。ポインタは習ってないので使わないでください。

382:偽者of京大、東大卒の教授の下で指導を受けた元生徒
08/04/23 16:51:51
>>381
#include<stdio.h>

int gcd(int a, int b){
int c;

while((c=a%b)) a=b,b=c;
return b;
}

int gcdp(int arr[], int arrsize){
int i, ret;

ret=arr[0];
for(i=1;i<arrsize;i++) ret=gcd(arr[i], ret);
return ret;
}

int main(void){
int arr[]={60, 70, 80, 90, 25, 100, 10, 75, 30, 35};

printf("%d\n", gcdp(arr, 10));

return 0;
}

383:デフォルトの名無しさん
08/04/23 17:16:07
>入力された

384:偽者of京大、東大卒の教授の下で指導を受けた元生徒
08/04/23 17:18:42
>>382 のmain関数訂正
int main(void){
int i, arr[10];

for(i=0;i<10;i++) scanf("%d", &arr[i]);
printf("%d\n", gcdp(arr, 10));

return 0;
}

385:デフォルトの名無しさん
08/04/23 20:40:37
マネージャパン、月刊アスキー、週刊アスキーの3誌は共同で6月にFXのシステムトレーグランプリ「シストレFXグランプリ」を開催。
詳細WEBページは5/15開設予定で(www.fx-gp.com)、5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
主催はマネージャパン、月刊アスキー、週刊アスキー、協賛はクリック証券。

URLリンク(system-trading.jp)

386:デフォルトの名無しさん
08/04/23 22:39:29
>>335@
while(fin==0){ /* finフラグが立つまで繰り返す */
/* tmp_nodeを経由する方が距離が小さくなるノードを探して最短距離と前ノード表を更新 */
/* まだ最短距離が確定していないノードの中から次の探索ノードを選ぶ */
tmp_dist = dist[tmp_node];
for(i=0; i < NODE_NUM; ++i){
a = graph[tmp_node][i]; /* tmp_nodeからiまで距離 */
if(a == MAX || tmp_node == i || chk[i] == 1) continue;
b = tmp_dist + a; /* 始点からのtmp_node経由のiまでの距離 */
if(b < dist[i]){
path[i] = tmp_node;
dist[i] = b;
}
}
j = NODE_NUM; /* 未確定ノードの内、始点から最短距離のノード */
c = MAX; /* 始点からの距離 */
for(i=0; i < NODE_NUM; ++i){
if(chk[i] == 1 || dist[i] == MAX) continue;
if(dist[i] < c){
j = i;
c = dist[i];
}
}
if(j != NODE_NUM){
chk[j] = 1;
tmp_node = j;
continue;
}
fin = 1; /* 終点ノードへの最短距離が確定したら終了 */
}

387:デフォルトの名無しさん
08/04/23 23:40:23
>>380
1.
printf("1byte, 4(or 2)byte, 8byte");

2.
確保するメモリサイズが違う

3.
pa = a;
for(int i = 0; i < sizeof(a); i++)
  printf("%d", pa[i])

コード書き始めて期限切れに気付いたからてきとーにしといた

388:デフォルトの名無しさん
08/04/24 00:23:27
>>387
3番は
pa = a;
for(i = 0;i < sizeof(a)/sizeof(int);i++){
  printf("%d",*(p+i));
}
を期待してるんだと思う

389:デフォルトの名無しさん
08/04/24 00:34:37
>>388
なるほど。
んじゃ1、2を踏まえて
for(〜)
printf("%d", *pa);
 pa++;
ってのもありかな

390:デフォルトの名無しさん
08/04/24 09:35:48
[1] 授業単元:文字列操作、配列
[2] 問題文(含コード&リンク):
不規則な文字列が延々と続いてるファイルを読み込み、main関数から区切る文字または文字列を取得し
区切り毎に2次元配列に格納して格納した回数を戻り値として返す関数を作成せよ。
 文字列中に \n があった場合は削除し、
 区切りの文字・文字列が連続した場合は配列には \0 を返すものとする。
 配列の行数または列数のどちらかを512とする。
[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: VC 6.0
 [3.3] 言語: C
[4] 期限: 本日午前中
[5] その他制限: strtokを使わないこと

まったくわからんです、お願いします・・・

391:デフォルトの名無しさん
08/04/24 11:44:53
もうすぐ午後やで・・・

392:デフォルトの名無しさん
08/04/24 11:49:43
                   r、ノVV^ー八
                 、^':::::::::::::::::::::::^vィ       、ヽ l / ,
                 l..:.::::::::::::::::::::::::::::イ      =     =
                    |.:::::::::::::::::::::::::::::: |     ニ= 元 そ -=
                  |:r¬‐--─勹:::::|     ニ= 生 れ =ニ
                 |:} __ 、._ `}f'〉n_   =- 徒. で -=
  、、 l | /, ,         ,ヘ}´`'`` `´` |ノ:::|.|  ヽ ニ .な. も ニ
 .ヽ     ´´,      ,ゝ|、   、,    l|ヽ:ヽヽ  } ´r ら   ヽ`
.ヽ し き 元 ニ.    /|{/ :ヽ -=- ./| |.|:::::| |  |  ´/小ヽ`
=  て っ 生  =ニ /:.:.::ヽ、  \二/ :| |.|:::::| |  /
ニ  く. と 徒  -= ヽ、:.:::::::ヽ、._、  _,ノ/.:::::| | /|
=  れ.何 な  -=   ヽ、:::::::::\、__/::.z先.:| |' :|
ニ  る と ら =ニ   | |:::::::::::::::::::::::::::::::::::.|'夂.:Y′ト、
/,  : か   ヽ、    | |::::::::::::::::::::::::::::::::::::_土_::|  '゙, .\
 /     ヽ、     | |:::::::::::::::::::::::::::::::::::.|:半:|.ト、    \
  / / 小 \    r¬|ノ::::::::::::::::::::::::::::::::::::::::::::::::| \


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5284日前に更新/147 KB
担当:undef