C言語④ printfの演習 2011.06.10 例題1 画面に「Hello,World」と表示するプログラム ノートや教科書を見ながら頑張る。 っていうか出来なければやばい。 模範解答 #include<stdio.h> int main(void) { printf("Hello,World\n"); return 0; } エラーが出た 人はメモっておいて どういうエラー なぜエラー になったかを 考察に書く 例題2 画面に「谷村工業」と表示するプログラム (例題1を書き換えて作ってよい) 模範解答 #include<stdio.h> int main(void) { printf("谷村工業\n"); return 0; } まぁ、例題1ができていれば これは簡単。 エラーが出た 人はメモっておいて どういうエラー なぜエラー になったかを 考察に書く 例題3 ( Ctrl + SHIFT + A で新しいファイルとして作る。) (例題2のソースは main を main1 などにする。) 画面に「谷村工業」と縦書きで表示するプログラム 模範解答 #include<stdio.h> int main(void) { printf("谷\n村\n工\n業\n"); return 0; } エラーはメモって 考察に ヒント 拡張表記の改行(NewLine)をうまく使う 例題4 ( Ctrl + SHIFT + A で新しいファイルとして作る。) (例題3のソースは main を main2 などにする。) ■の中を穴埋めして、画面に「100点です。」と表示しなさい。 模範解答 #include<stdio.h> #include<stdio.h> int int main(void) main(void) %dが吸いよせて表示 {{ printf("%d点です。\n" printf("%d点です。\n" ,, 100 ■ ); ); return return 0; 0; }} エラーはメモって 考察に 実行結果 100点です。 ヒント 前回やった変換指定子の働きをノートなど で確認する。 で囲んだ部分をノートに取る。(オリジナルな感じで) 例題5 ( 新しいファイルをつくらなくても良い。例題4を書き換えて対応。) ■の中を穴埋めして、画面に「80点と100点です。」と表示しなさい。 ヒント ■の中は少し長くなります。 模範解答 #include<stdio.h> int main(void) { printf("%d点と%d点です。\n" , 80, ■ 100 ); ); return 0; } 前から順に呼び出される。 エラーはメモって 考察に 例題6 ( Ctrl + SHIFT + A で新しいファイルとして作る。) (例題5のソースは main を main3 などにする。) ■の中を穴埋めして、画面に「14をHexでいうとeです。」と表示しなさい。 模範解答 #include<stdio.h> まず、わかりやすいところから。 int main(void) 14をそのまま表示 { printf("%dをHexでいうと■です。\n" , 14, printf("%dをHexでいうと%xです。\n" ■ ); 14 ■ ); return 0; 14をHex(16進数)にするために、%xを使用 } 実行結果 14をHexでいうとeです。 ヒント 2個目の■は値が2つになります。 で囲んだ部分をノートに取る。(オリジナルな感じで) 例題7 ( Ctrl + SHIFT + A で新しいファイルとして作る。) (例題6のソースは main を main4 などにする。) ■の中を穴埋めして、画面に「FFをDecでいうと255です。」と表示しなさい。 模範解答 #include<stdio.h> #include<stdio.h> int main(void) int main(void) Xが大文字だと表示も大文字 10進数に変換 { { printf(“%XをDecでいうと■です。\n” printf(“%XをDecでいうと%dです。\n” printf("%dをHexでいうと■です。\n", 0xff, , ■ );0xff ); return return 0; 0; } } 数値の前に「0x」を付けると16進数として扱われる。 で囲んだ部分をノートに取る。(オリジナルな感じで) 例題8 ( Ctrl + SHIFT + A で新しいファイルとして作る。) (例題7のソースは main を main5 などにする。) 次のプログラムを実行して、「printfの行のソース」と「実行結果」を ノートに写す #include<stdio.h> int main(void) { printf("%x %d %c \n" , 0x4c, 0x4c, 0x4c return 0; } 解説(これもノートにとろう) 16進数「0x4c」を 「%xで16進数」 「%dで10進数」 「%cで対応する文字」 に変換して表示した。 書き終えたら、プリントをもらって解いてみよう。 ); レポート 題目 C言語④ printfの演習 内容 (1)ノートをとった例題についてまとめる。 (2)プリントを解いてレポートにとじる。 (3)考察 (4)反省・感想
© Copyright 2024 ExpyDoc