C言語における条件分岐の実装
C言語は、順次構造、分岐構造、繰り返し構造という3つの主要な構造を持つ構造化言語です
本稿で解説する「条件分岐」は、分岐構造に対応します。
C言語では、非ゼロか非NULLの値を真(true)とし、ゼロまたはNULLを偽(false)として扱います。
if文
if(ブール式){
// ブール式が真の場合に実行される文
}
int age = 20;
if(age >= 18){
printf("成人です");
}
...
8月6日 10:22 投稿
C言語初級演習問題の解答例
実験1:乱数を用いた学籍番号生成
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define COUNT 5
#define BASE_LOW 397
#define BASE_HIGH 376
#define BASE_ALT 21
int main() {
int iteration = 0;
int type, extra;
srand((unsigned)time(NULL));
while (iteration < COUNT) {
type = rand() % 2;
...
7月29日 03:22 投稿
Pythonの制御構造とループ処理の活用
Pythonの条件分岐とネスト構造
Pythonでは、if、if-else、if-elif-elseの条件分岐構文が利用可能であり、これらをネストすることで複雑な条件判断を実現できます。
条件分岐のネスト例
score = int(input("点数を入力してください:"))
if score >= 80:
print("評価:優")
elif score >= 60:
if score >= 70:
print("評価:良")
else:
print( ...
7月27日 04:00 投稿
Pythonの条件分岐と反復処理の実践
条件分岐の基本
条件分岐の実例:
point = int(input('点数を入力(0~100の整数):'))
if point < 60:
print('不合格')
elif point < 70:
print('合格')
point = int(input('点数を入力(0~100の整数):'))
if point < 60:
print(f'点数は{point}です')
print('不合格')
else:
pass # 空操作としてのプレースホルダー
反復処理の実 ...
7月16日 21:41 投稿
C言語における条件分岐とループ処理の実践的ガイド
制御構造の基本
C言語プログラムの実行フローを制御するためには、条件分岐とループ処理が不可欠です。これらの制御構造により、プログラムは動的な判断と繰り返し処理を実現できます。
条件分岐の実装
if文による分岐処理
// 基本構文
if(条件式) {
実行文1;
} else {
実行文2;
}
// 多岐分岐
if(条件式1) {
実行文1;
} else if(条件式2) {
実行文2;
} ...
7月11日 19:39 投稿
C言語プログラミング実習課題集
課題1: ランダムな学籍番号生成
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM_ITEMS 5
int main() {
int rand_val;
srand(time(0));
for (int count = 0; count < NUM_ITEMS; count++) {
rand_val = rand() % 100 + 1;
printf("20240042%04d\n", rand_val);
}
return 0;
}
この ...
7月6日 23:04 投稿
Pythonの基本データ型と制御構造
Python開発環境の概要
PythonはPython2とPython3の2つの主要バージョンがあり、現在はPython3への移行が主流となっています。開発にはPyCharmなどの統合開発環境がよく使用されます。
基本的なデータ型
Pythonでは以下の基本的なデータ型が使用されます:
整数型(int)
文字列型(str)
リスト型(list)
辞書型(dict)
変数の命名規則
変数名は以下の規則に従う必要 ...
7月6日 18:52 投稿
C言語プログラミング演習:学籍番号抽選と条件判定
学籍番号生成プログラム
1 #include<stdio.h>
2 #include<stdlib.h>
3 #include<time.h>
4 #define 抽選回数 5
5 #define コンピュータ下限 397
6 #define コンピュータ上限 476
7 #define キアン上限 21
8
9 int main() {
10 int カウンター = 0;
11 int 学科コード, 番号;
12 srand(time(NULL));
13
14 while (カウン ...
6月21日 22:20 投稿
Pythonプログラミングの基礎課題
課題1: 3つの整数を昇順で出力するプログラム
3つの整数を入力し、それらを昇順に並べて出力するプログラムを作成します。
num1 = int(input("最初の数字を入力してください:"))
num2 = int(input("2番目の数字を入力してください:"))
num3 = int(input("3番目の数字を入力してください:"))
numbers = [num1, num2, num3]
numbers.sort()
print("昇順で並べ替え ...
6月14日 20:13 投稿
C言語プログラミング実験レポート
C言語の基本的な構造と制御構造を理解するための実験を通じて、基礎的なプログラミングスキルを習得しました。以下に各課題の実装例を示します。
文字パターンの表示
#include <stdio.h>
int main()
{
printf(" @ ");
printf(" @ \n");
printf("@<3> ");
printf("@<3>\n");
printf("X X ");
printf("X X\n");
...
6月13日 21:45 投稿