C言語基礎練習:制御フローと乱数処理の応用
本稿では、C言語の基本的な制御文(while, if-else, for)と乱数生成を組み合わせた6つの練習問題を紹介する。各コードは動作を簡潔に保ちつつ、変数名やロジックを一部変更してある。
1. ランダム学籍番号生成
現在時刻をシードに、2種類の学科からランダムに5人を選び、学籍番号(20256343に続く4桁)を出力する。学科の振り分けは乱数(0/1)で決定し、各学科の番号範囲 ...
8月28日 16:20 投稿
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 投稿