第3講:C言語の元旦では無く、簡単な命令(scanf編)

弟子A:おはようございます!
弟子B:オッス!オラ悟空!!
弟子A:……。(ドラゴンボールヲタク……)
弟子B:何か言いた気な顔をしてるけど……?
弟子A:何でも無いですよ……。
    それよりも、師匠は何処に??
弟子B:ボケて道場のある場所が分からなくなったとか……??
弟子A:まさかね……。

謎の人:おはようございます!!
弟子A:……!! 誰ですか!あなたは……!?
弟子B:……ていうか、あんた誰??
謎の人:……別に名乗る程の者ではないですが……
弟子B:だったら出てけよ!
謎の人:そういうわけにはいきません……。
     あなた達を鍛えて欲しいと師匠さんに頼まれましてね……。
弟子A:……もしや!!師匠を!!
弟子B:じいさんをたぶらかしやがったな!!
謎の人:…………。
弟子B:どうなんだよ!!この変人!!
謎の人:……師匠さんは、急用で出かけなければいけなくなったそうだ。
     それよりも、弟子Bさん……
誰が変人じゃ!!ごるぁ〜〜!!
弟子B:そんな間合いでパンチを放つなど、アホ以……ゴファッ!!
弟子A:……すごい!!拳を振っただけで、衝撃波を!!
謎の人:これに懲りたらくだらない事を言わぬことですね。
弟子達:……はい。
謎の人:では、このコードを書いて下さい。

#include<stdio.h>
void main(void)  //main()でも良い。
{
    printf("適当な数を入力せよ!\n");
    int x;
    scanf("%d",&x);
    printf("今の数は%d\n",x);
}


弟子A:あの……質問があります。
謎の人:……はい?
弟子A:名前を教えて下さい。
謎の人:……弟子Bさんのように衝撃波を食らいたいのですか?
弟子A:でも、名前を教えてくれなければ、何て呼べばいいんですか?
謎の人:……そうですね。私はXYZって言います。
弟子A:XYZ……?変な名……グフッ!!
XYZ:いちいちカンに障ることを言わないで下さい。
弟子A:はい……すみません……

XYZ:できました?
弟子A:はい!
弟子B:一応……。
XYZ:こうなってますか?

適当な数を入力せよ!


弟子A:あれ?printf文が動きませんよ?
弟子B:当ったり前だろ? 入力を待ってるんだよ!
XYZ:弟子Bさん、正解です!!
    scanf文っていうのは、入力を許可する命令です。
    何らかのキーを押して、リターン押すまで、
    次の処理を止めてしまいます。
弟子A:成る程……
XYZ:使い方ですが、ダブルクォーテーション("")の中に
    %dなどを入れて、その外に、カンマ(,)とアンドマーク(&)
    代入したい変数を入れれば完成です。

XYZ:ちなみに、printf文も要領は同じです。
    %dをダブルクォーテーションの中に入れて、変数を指定してやればOKです。
    ただ、printf文は&は不要です。
    今後、教えるものには、&が必要になってくるものもありますが、今は忘れて下さい。
    あと、代入するものによって、扱うものが変わってきますので、下記表を参照してください。
使い道
%d 整数を扱う。
%f 浮動小数点を扱う。
%c 文字を扱う。
%s 文字列を扱う。


適当な数を入力せよ!
1
今の数は1


弟子B:OK!(半角の)1押してリターン押したらちゃんと動いたぞ!
弟子A:あれ!? とんでもない数が……。
XYZ:全角の数字を入力したからですね。
弟子A:え!?
XYZ:全角の数字は、文字として扱われます。注意して下さい。



XYZ:あ……昼ご飯の時間ですね……。
    私がカレーを作ったので食べて下さい。
弟子A:ありがとうございます!
弟子B:ふぅ〜……。腹が減って死にそうや!
XYZ:ハイ!私特製の人面魚カレー!!
弟子A:あ゛〜〜〜〜!
弟子B:何か、ネバネバしたものも入ってるぞ!
XYZ:ハイ!これは人面魚のエキスと納豆です!
弟子A:あ゛〜〜〜〜! 何で人面魚なんか入ってるのですか?
弟子B:く、食うなよ……食ったら即死だ……
XYZ:さぁ、遠慮せずに食べて下さい!!
弟子A:え、遠慮しておきます……!
弟子B:こんな味覚破壊兵器食えるか!!
XYZ:……今、私の愛情たっぷりの料理を破壊兵器って言いましたね……
弟子A:な、なんか、XYZさんが額の辺りに影を……!
弟子B:げっ! 今の発言取り消し……! ブレイクブレイク!
XYZ:誰が味覚破壊兵器ってゆうた〜〜!!
こうなったら、無理やりでも食わしたる〜〜〜!!

弟子A:た……た……た……たすけて〜〜〜!!
弟子B:この人怪しい〜〜!!逃げろ〜〜〜!!



弟子A:あ……あ……あ゛〜〜〜〜!!
弟子B:う……う……っ!!もう……らめ……


1時間後

XYZ:2人ともダウンしちゃいましたね〜〜〜
    こんなご馳走、滅多に口に入らないのに、勿体無い人たちですね〜〜〜


戻る