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 投稿