演習課題「整数データを受け取って表示しよう」
右のコードエリアには、すでに整数データを表示するコードがあります。標準入力から整数データを受け取ってそのまま表示するよう、このコードを修正してください。
なお、標準入力のデータは、採点ボタンを押したときに自動的に割り当てられます。このデータは、入力タブと同じように fgets 関数と sscanf 関数 で受け取ることができます。
採点ボタンをクリックして、正解と表示されれば演習課題クリアです!
期待する出力値
12345
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#10:整数を受け取る
ここでは、先ほどの続きとして、入力タブから整数データをプログラムの実行時に受け取る方法を学習します。整数データを受け取る場合は、sscanf 関数の書式で、%d を指定します。
sscanf 関数で整数を読み取る場合、書式を%d にして、読み取ったデータを格納する変数には&を付けます。#include <stdio.h>
int main(void) {
char buf[100];
fgets(buf, sizeof(buf), stdin);
int number;
sscanf(buf, "%d", &number);
printf("%d円\n", number * 100);
}
ログインすると採点できます
コードの実行