C言語を学習中に出題される基本的な問題は、変数操作や条件分岐、ループ、配列操作などが中心です。この記事では、初心者向けに理解しやすいサンプルコードを示し、どのように解答を組み立てるかを解説します。
1. Hello Worldの基本例
最初にC言語の構文に慣れるために、標準出力を行う簡単な例です。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
2. 条件分岐を使った例
ユーザーからの入力値に応じて処理を変える場合、if文を使います。
#include <stdio.h>
int main() {
int x;
printf("整数を入力してください: ");
scanf("%d", &x);
if (x > 0) {
printf("正の数です\n");
} else if (x < 0) {
printf("負の数です\n");
} else {
printf("ゼロです\n");
}
return 0;
}
3. ループを使った例
繰り返し処理はforやwhile文を使用します。以下は1から10までの合計を計算する例です。
#include <stdio.h>
int main() {
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i;
}
printf("1から10までの合計は %d\n", sum);
return 0;
}
4. 配列の基本操作例
配列を使って複数の値を扱う例です。5個の整数を入力し、合計を計算します。
#include <stdio.h>
int main() {
int arr[5], sum = 0;
for(int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("合計は %d\n", sum);
return 0;
}
まとめ
C言語の問題を解くためには、まず標準入出力、条件分岐、ループ、配列といった基本構文を理解することが重要です。上記のサンプルコードを参考にしながら、自分で手を動かして練習することで、さまざまな問題に対応できる力が身につきます。


コメント