
C言語のrand()関数を使った課題だ。

サイコロを2回振ります!
tyae.c
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
	int i,r;
	srand((unsigned)time(NULL));
	printf("サイコロを振ろう\n");
	
	for(i=0;i<1;i++){
		r=rand() %6+1;
		printf("%d\n",r);
	}
	printf("二回目\n");
		for(i=0;i<1;i++){
		r=rand() %6+1;
		printf("%d\n",r);
	}
	return 0;
}
これはすごろく風
yama.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
	/*ここにプログラムを記述*/
	int r;
	srand((unsigned)time(NULL));
	r = rand()%6+1;
	
	printf("サイコロを振ります\n");
		printf("%dマス進めます\n",r);
		
	return 0;
}
指定した回数サイコロを振るぞ!
naka.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
	int i,r,sai;
	srand((unsigned)time(NULL));
	
	printf("サイコロ何回振る?");
	scanf("%d",&sai);
	
	
	for(i=0; i<sai; i++){
		r = rand () % 6 + 1;
		printf("%d\n",r);
	}
	
	return 0;
}

四字熟語と組み合わせてみたよ!
ishi.c
/* (課題)乱数を使用した簡単なプログラム */
/* 四字熟語お御籤のようなもの(サイコロ) */
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
	int i;
	
	srand((unsigned)time(NULL));
	
	i = rand() % 6 + 1;
	
	printf("【 %d を使った四字熟語】\n", i);
	
	if(i==1){
		printf("一意専心\n");
	}
	else if(i==2){
		printf("二人三脚\n");
	}
	else if(i==3){
		printf("三位一体\n");
	}
	else if(i==4){
		printf("四海同胞\n");
	}
	else if(i==5){
		printf("五穀豊穣\n");
	}
	else if(i==6){
		printf("一六勝負\n");
	}
	return 0;
} 
  
  
  
  

コメント