◆スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

◆( ^ω^)ブーンは天才ハッカーになりたいようです 二話目

( ^ω^)ブーンは天才ハッカーになりたいようです インデックスページ

1 :以下、名無しにかわりましてVIPがお送りします: 2009/05/15(金) 21:20:07.00 ID:XyIj9wl30
お待たせしましたな代理


2 :◆ONCT.8zDO6 [>>1 ありがとうございます]: 2009/05/15(金) 21:25:08.66 ID:gtLSJH1w0

(#^ω^) ドクオ、ちょっと話を聞けお!

('A`) どうした?そんなにいきり立って

(#^ω^) ちょっとこれを見るお! (http://takeshima.2ch.net/test/read.cgi/news4vip/1241682978/ (第一話))

('A`) ん?第一話がどうした?

(#^ω^) これHelloのスペルが間違ってるじゃないかお!
    ドクオのせいでいい恥かいたお

(;'A`) おっ 俺のせいじゃねえよ
    作者が馬鹿なだけなんだよ

(#^ω^) 作者とか意味わかんねーこといってんじゃねえお!
       今日という今日は覚悟するお!

チゲウ! コレハ インボウナンダ!

ウッセーオ カクゴスルオ




アッー


というわけで投下します



4 :◆ONCT.8zDO6 [>>1 ありがとうございます]: 2009/05/15(金) 21:26:52.69 ID:gtLSJH1w0

役に立つサイト様

▼VIPプログラミングwiki
TOP:http://vipprog.net/wiki/
C言語のページ:http://vipprog.net/wiki/prog_lang/c.html
ここからコンパイラとbcpadをインストール出来ます


▼codepad
http://codepad.org/
環境そろえるのが面倒臭い方はこちらをどうぞ
Web上でプログラミングが出来ます
ソースを打ってprivateのチェックボックスにチェックを入れたあと
Submitをクリックすると結果が確認できます


しばらくは関係ありませんが、codepadではscanfなどでの入力ができません
なのでwikiのリンクより、正式に環境を入れることを推奨します


▼まとめてくださっているありがたいまとめ様
('(゚∀゚∩ まとめ?そんなものないよ!


5 :◆ONCT.8zDO6 [>>1 ありがとうございます]: 2009/05/15(金) 21:28:32.90 ID:gtLSJH1w0





第二話「引き続きprintfとナジミの塔、そして変換指定へ…」






8 :◆ONCT.8zDO6: 2009/05/15(金) 21:29:47.98 ID:gtLSJH1w0

-ドクオの家-

('A`) そういやお前、この前の宿題はやってきたのか?

( ^ω^) おっおっ ばっちりだお!

('A`) 自信満々だな… よし見てみるか!


問題1
----------------------------------------------
#include

int main(void)
{
printf("ブーンはテライケメンwww\n");

return (0);
}

-----------------------------------------------


9 :◆ONCT.8zDO6: 2009/05/15(金) 21:31:09.03 ID:gtLSJH1w0

問題2
----------------------------------------------------------------------------
#include

int main(void)
{
printf("\\を表示する場合は「\\\\」と、改行する場合は「\\n」と入力する\n");

return (0);
}

----------------------------------------------------------------------------

--

(#'A`) 問題1間違いっ!勝手に問題変えるんじゃねえ!

(#^ω^) ドクオがイケメンなんて死んでも言いたくないお!
      まあ死んでも言うことはない言葉だけどおwww


('A`) ウツダシノウ…


( ^ω^) (こいつ面倒くせえ…)


10 :◆ONCT.8zDO6: 2009/05/15(金) 21:32:26.94 ID:gtLSJH1w0
(*^ω^) これでブーンがprintfをマスターしたこと、わかってくれたお?

('∀`) フヒヒヒヒwwwww

(;^ω^) なっ、なんで笑ってんだお?(笑い方きめえ…)

('A`) お前はまだprintfを全然理解していないんだよ
    DQⅢでいうと、ナジミの塔レベルだな

(;^ω^) なっ… 全然序盤じゃないかお
        それに古いネタはやめろお

( ^ω^) それより、printfに、他に何があるって言うんだお?

--

('A`) そうだな… まずはこのソースを打ってみてくれ

prog0201.c
-----------------------------------------------
#include  

int main(void)
{
printf("\\%dでいいパソコンが買えた\n", 75000);
return (0);
}

------------------------------------------------


11 :◆ONCT.8zDO6: 2009/05/15(金) 21:34:09.55 ID:gtLSJH1w0

カタカタ

( ^ω^) よし!打ち終わったお
       さっそく実行してみるお!

--

----------------------------------
実行結果

\75000でいいパソコンが買えた

----------------------------------

( ^ω^) 「\\」のところは1話でやったからわかったお
       だけどなんで「%d」が消えて、後ろの75000が前に来てるんだお?


13 :◆ONCT.8zDO6: 2009/05/15(金) 21:35:55.08 ID:gtLSJH1w0

('A`) それは「%d」が変換指定文字だからだ
    変換指定文字にはいろいろな型があり、
    ""で囲まれた部分の後ろに「,(コンマ)」で並べてあるデータを
    引っ張ってきて文字列の中に入れる、という仕事をする

('A`) とかいうと難しく聞こえるが、後ろのデータを持ってきて置き換えるだけだな

('A`) 変換指定にはいろんな型があるんだ


「%d」…整数(10進数)を出力する型
「%f」…実数(小数点つき)を出力する型
「%c」…文字を出力する型
「%s」…文字列を出力する型

('A`) 変換指定の主な型はこんなもんだろ
    他にも「%x」や「%p」なんかがあるがここでは説明しない
    「%c」「%s」の二つも今は必要ないから忘れていて結構だ


14 :◆ONCT.8zDO6: 2009/05/15(金) 21:37:30.73 ID:gtLSJH1w0

('A`) つまりprog0201.cでは「%d」で整数である75000を引っ張ってきて置き換えたわけだな

( ^ω^) なるほどお

('A`) それじゃ「習うより慣れろ」っていうし、いくつか問題を解いてみようか。

(*^ω^) よーし、頑張るお!

prog0202.c
-------------------------------------------------------
「円周率は約3.14です。」と表示するプログラムを作成しなさい。
ただし、数字には変換指定を用いること。
-------------------------------------------------------

prog0203.c
----------------------------------------------------------
「10月9日は何曜日だっけ?」と表示するプログラムを作成しなさい。
ただし、数字には変換指定を用いること
----------------------------------------------------------


16 :◆ONCT.8zDO6: 2009/05/15(金) 21:39:42.83 ID:gtLSJH1w0

(*^ω^) おっおっ 一番目は簡単だおwww

prog0202.c
------------------------------------------------
#include

int main(void)
{
printf("円周率は約%fです。\n", 3.14);

return (0);
}

------------------------------------------------

('A`) おっ! よく出来たな

('A`) 3.14は整数ではないので%f指定を使うんだ

(*^ω^) おっおっ このまま次の問題も簡単に解いてやるお


(;^ω^) 数字が二つ…だと…?


17 :◆ONCT.8zDO6: 2009/05/15(金) 21:42:13.83 ID:gtLSJH1w0

('A`) まあ、その問題は初見じゃ厳しいよな

('A`) 入れたいのが複数ある場合はこうするんだ

prog0203.c
------------------------------------------------
#include

int main(void)
{
printf("%d月%d日は何曜日だっけ?\n", 10, 9);

return (0);
}

------------------------------------------------

( ^ω^) 入れる場所に変換指定をおいて、カンマで入れる順に並べるのかお

('A`) 上の方に書いた説明はこういうことを言ってたわけだ

( ^ω^) これでもう、複数の場合も怖くないお!


18 :◆ONCT.8zDO6: 2009/05/15(金) 21:43:41.19 ID:gtLSJH1w0

('A`) じゃあ次はこれだ

prog0204.c
------------------------------------------------
#include

int main(void)
{
printf("%d÷%d=%fです\n", 3, 5, 0.6);

return (0);
}

------------------------------------------------

('A`) ちなみに実行結果はこうなる

prog0204.c
-----------------------
実行結果
3÷5=0.600000です

-----------------------


19 :◆ONCT.8zDO6: 2009/05/15(金) 21:45:14.63 ID:gtLSJH1w0

('A`) ちなみに実行結果はこうなる

prog0204.c
-----------------------
実行結果
3÷5=0.600000です

-----------------------
--

('A`) ここで注目すべきは%d、%d、%fと3, 5, 0.6
    整数、整数、実数でそれぞれ対応している点だ

('A`) 並び順が対応していないとコンパイル出来るけど
    うまく実行できないというやっかいなエラーが発生する

( ^ω^) おっおっ 把握だお
       ところで0.6の後ろに何で0がたくさn

('A`) 説明マンドクセ おいおい説明するから今はそういうものだ、くらいの認識でいい

( ^ω^) なんか釈然としないものが残るけど、わかったお

('A`) あ、そうそう 「%」を表示する場合は「\\」と同じ理由で「%%」にするんだ


20 :Iseki ◆H2O...WYlM: 2009/05/15(金) 21:47:54.03 ID:b6jEdZO20 ?2BP(1222)
sssp://img.2ch.net/ico/marippe_face.gif
前スレ読んでないけど
ハッカーっていうよりC言語勉強だよね


21 :◆ONCT.8zDO6: 2009/05/15(金) 21:50:04.03 ID:gtLSJH1w0

('A`) じゃあブーンに宿題だ
    これで第二話終わりにするぞ


prog_02hw1.c
-------------------------------------

 1
2
3
4」
と表示するプログラムを作成しなさい。
ただし、数字には変換指定を用いること
-------------------------------------


prog_02hw2.c
------------------------------------------------------------
「今日は2009年5月15日です」と表示するプログラムを作成しなさい。
ただし、数字には変換指定を用いること
------------------------------------------------------------


22 :◆ONCT.8zDO6: 2009/05/15(金) 21:51:29.90 ID:gtLSJH1w0
>>20
ハッカーは導入部的な感じです

3話投下前にちょっと休憩はさませてください



インデックスページへ/次の話へ

■この記事へのコメント

    ■コメントの投稿

    管理者にだけ表示を許可する

     

    検索フォーム

    お知らせ

    管理人へメール

    トップバナー画像をうざったい感じにしてみました。

    カレンダー

    09 | 2017/10 | 11
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31 - - - -

    Team 2ch @ BOINC

    待ち続けている人がいる。
    だから僕らは回し続ける。
    ~まだ見ぬ誰かの笑顔のために~

    banner-88.gif
    CPUの時間
    ちょっとだけ
    貸してください
    (BOINC Team 2ch Wiki)

    ブーン系“短編”小説更新状況

      プロフィール

      kuru

      Author:kuru
      特に何も無いよ。

      カウンター

      トータルアクセス:
      ユニークアクセス:
      閲覧者数:



      クリックで救える命がある。
      上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。