「入力を求める」の編集履歴(バックアップ)一覧はこちら

入力を求める」(2019/04/24 (水) 17:12:46) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

**入力を求める 今までのプログラムではプログラマーがプログラムに直接打った数値だけで計算していました。 今回からはユーザー(プログラムを使う人)が入力した数値で計算できるようにします。 ユーザーからの入力を受け付けるには scanf という命令を使います。 説明は置いておいてひとまず使ってみましょう。 int a = 0; printf("数値を入力してください。\n"); scanf("%d",&a); //ユーザーから数値入力を受け付ける。 a = a + 5; printf("上の数値に5を足して%dになりました\n",a); 画面が出たら数値を入れて(※入れる数値はint型に入るものにしましょう。)エンターを押してください。 入れた数値に5を足したものが表示されました。 二つ以上取得することもできます。 int a = 0; int b = 0; printf("数値を二つ入力してください\n"); scanf("%d%d",&a,&b); printf("%dたす%dは%dです\n",a,b,a+b); &bold(){※scanf()の中で改行しないでください。} &bold(){ scanf("%d\n", &a)のように書くとバグります。} scanf で数値を取得するときは、 &a &b のように変数の前に & を付けます。 ※なぜ & を付けるのかは先に進んでから説明します。 double型の数値も取得できます。 double a = 0; scanf("%lf",&a); //double型のときは%とfの間に l(小文字のL)を入れる printf("%f\n",a); double型のときは % と f の間に l(小文字のL)を入れてください。 **練習問題 次のようなプログラムを作ってください 第1問  ユーザーに整数の数値を入力してもらい、8で割った余りを表示する。 第2問  ユーザーに実数を二つ入力してもらい、先に入力した数値を後に入力した数値で割って答えを表示する。
**入力を求める 今までのプログラムではプログラマーがプログラムに直接打った数値だけで計算していました。 今回からはユーザー(プログラムを使う人)が入力した数値で計算できるようにします。 ユーザーからの入力を受け付けるには scanf_s という命令を使います。 説明は置いておいてひとまず使ってみましょう。 int a = 0; printf("数値を入力してください。\n"); scanf_s("%d",&a); //ユーザーから数値入力を受け付ける。 a = a + 5; printf("上の数値に5を足して%dになりました\n",a); 画面が出たら数値を入れて(※入れる数値はint型に入るものにしましょう。)エンターを押してください。 入れた数値に5を足したものが表示されました。 二つ以上取得することもできます。 int a = 0; int b = 0; printf("数値を二つ入力してください\n"); scanf_s("%d%d",&a,&b); printf("%dたす%dは%dです\n",a,b,a+b); &bold(){※scanf_s()の中で改行しないでください。} &bold(){ scanf_s("%d\n", &a)のように書くとバグります。} scanf_s で数値を取得するときは、 &a &b のように変数の前に & を付けます。 ※なぜ & を付けるのかは先に進んでから説明します。 double型の数値も取得できます。 double a = 0; scanf_s("%lf",&a); //double型のときは%とfの間に l(小文字のL)を入れる printf("%f\n",a); double型のときは % と f の間に l(小文字のL)を入れてください。 **練習問題 次のようなプログラムを作ってください 第1問  ユーザーに整数の数値を入力してもらい、8で割った余りを表示する。 第2問  ユーザーに実数を二つ入力してもらい、先に入力した数値を後に入力した数値で割って答えを表示する。

表示オプション

横に並べて表示:
変化行の前後のみ表示:
目安箱バナー