
つい先日楽しく学ぶC言語と言う本と、Bit Arrowと言うサイトを使ってプログラミングの勉強を始めましたが、第二章の演習ページの問題の答えがどうしても分かりません。また、答えが載っていなく確認のしようがなく進めない状態ですので、恐れ入りますが答え(記述)がわかる方がいましたら、回答を教えていただけませんか?
問題は以下の通りです。
(ア) %dを利用して半角数字の2を出力してみよう
(イ) 2を4回掛けた値を出力してみよう
ーーーここまでは分かりますーーー
(ウ) 2を4回掛けた値をint型の変数aに格納してみよう
(エ) int型の変数bに(ウ)で作成した変数aを格納してみよう
(オ) int型の変数cに変数aと変数bをかけた結果を代入してみよう
(カ) 変数cを出力してみよう
(キ) scanf()を利用し2つの数値を画面から入力し足した結果を表示してみよう
以上です。初歩だとは思いますが、宜しくお願いします。
No.1ベストアンサー
- 回答日時:
以下のようにしてください。
#include <stdio.h>
int main() {
int a;
int b;
int c;
int d;
int e;
printf("%d\n",2); //(ア)
printf("2を4回掛けた値=%d\n",2*2*2*2); //(イ)
a = 2*2*2*2; //(ウ)
b = a; //(エ)
c = a * b; //(オ)
printf("変数c=%d\n",c); //(カ)
printf("2つの数値を入力=>"); //(キ-1)
scanf("%d %d",&d,&e); //(キ-2)
printf("足した結果=%d\n",d+e); //(キ-3)
return 0;
}
No.2
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
/* (ア) */
printf("%d\n", 2);
/* (イ) */
printf("%d\n", 2 * 2 * 2 * 2);
/* (ウ) */
int a = 2 * 2 * 2 * 2;
/* (エ) */
int b = a;
/* (オ) */
int c = a * b;
/* (カ) */
printf("%d\n", c);
/* (キ) */
char x[2][5];
for(int i = 0; i < 2; i++) {
scanf("%4s%*[^\n]", x[i]);
getchar();
}
printf("%ld\n", strtol(x[0], NULL, 10) + strtol(x[1], NULL, 10));
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数桁10進数の*桁目だけを抽出...
-
C言語での引数の省略方法
-
「指定されたキャストは有効で...
-
#define _CRT_SECURE_NO_WARNIN...
-
system関数がうまくいかない
-
【C++】関数ポインタの使い方
-
C言語 エラーの原因がわからな...
-
ラップ関数とはどんなものですか?
-
(マルチスレッド)_beginthrea...
-
ファイルから読みこむ方法
-
if と配列の組み合わせ
-
C言語で分からないところがあり...
-
困ってます…nCrを求めるC言語...
-
PowerShellがうまくいかない
-
課題でつまってます・・・
-
C言語での奇数の和
-
read関数をノンブロッキングで...
-
16進数の計算の仕方を教えて下さい
-
C言語のサイコロシミュレート
-
int型とfloat型の演算結果
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
複数桁10進数の*桁目だけを抽出...
-
【C++】関数ポインタの使い方
-
ラップ関数とはどんなものですか?
-
c言語の配列を使ってサイコロを...
-
実数の整数部,小数部の取得
-
#define _CRT_SECURE_NO_WARNIN...
-
if と配列の組み合わせ
-
数字列を3桁ごとにカンマで区切...
-
(マルチスレッド)_beginthrea...
-
C言語 エラーの原因がわからな...
-
system関数がうまくいかない
-
std::set<int> で、ある値が何...
-
PowerShellがうまくいかない
-
read関数をノンブロッキングで...
-
「{ } で囲むだけ」は正しい?
-
int16_t の _t は何?
-
acceptをalarmでタイムアウトさ...
-
C言語で分からないところがあり...
おすすめ情報
(ウ)まで分かりました。(エ)以下をお願いします。