===== 変数と標準入出力 =====
キーボード(標準入力)からデータを入力するには、```std::cin```を使います。\\
入力した「文字列」を```>>```で送る変数に適した形(型に合わせた形に変換して)で読み込んでくれます。\\
#include
using namespace std;
int main()
{
int intData;
cin >> inData;
char charData;
cin >> charData;
double doubleData;
cin >> doubleData;
float floatData;
cin >> floatData;
return 0;
}
== 演習 ==
- 上の```inputData.cpp```を実行し、データの入力方法を確認しなさい。
- 次に、入力したデータを、そのまま表示して入力したデータを画面で確認しなさい。
===== 昨日授業でやったソースコード =====
//底辺と高さを入力して、3角形の面積を表示するプログラムを作りたまへ
//入力、出力の表示にこだわること!
#include
//↑標準入出力の命令が使えるようになる
using namespace std;
int main()
{
//ここに、やりたい処理を書く
float base, height, area;
cout << "底辺と高さを実数で入力";
cin >> base >> height;
//面積を計算
area = (base * height)/ 2;
cout << "底辺 " << base
<< "、高さ " << height
<< "の三角形の面積は "
<< area << " です" << endl;
return 0;
}
==== 演習問題 ====
- まず新しいプロジェクトを作る プロジェクト名は keisanki
- ソースコードを追加 ソースコード名は keisanki.cpp
- ソースコードを書く 初めのおまじないを忘れないでね
- 整数変数を2つ用意 a, b 参考:[[cpp:variable|変数宣言等]]
- a, b にキーボードから整数値を入力(入力を促すメッセージがあるといいな)
- aとbを加減乗除した結果をそれぞれ1行ずつ、かっこよく表示しなさい。
- 例 〇 + △ = □ これを加減乗除全部で書く!
すぐ終わっちゃったよって人は\\
* 剰余(aをbで割った余り)
* べき乗(aのb乗)
を表示するにはどうしたらいいか調べてみよう!
== 演習問題 ==
{{:game-engineer:classes:2022:game-programing-1:first-term:5:project.png?300|}}
作成されたプロジェクトの例\\
ソリューション名、プロジェクト名、ソースファイル名が指定通りかどうか確認
{{:game-engineer:classes:2022:game-programing-1:first-term:5:sorcecode.png?400|}}
ソースコード入力例:基本形を初めに書いて実際の処理を追加していく
{{:game-engineer:classes:2022:game-programing-1:first-term:5:result1.png?400|}}
実行例1:まずaの値を入力する
{{:game-engineer:classes:2022:game-programing-1:first-term:5:result2.png?400|}}
実行例2:aの入力が終わるとbの入力を求められる
{{:game-engineer:classes:2022:game-programing-1:first-term:5:result3.png?400|}}
実行例3:bの入力終了時までの画面\\
エンターキーでデータ入力完了
{{:game-engineer:classes:2022:game-programing-1:first-term:5:result4.png?400|}}
実行例4:入力されたa, bを加減乗除した結果を表示する