Cで数当てゲームを作ってみた

休みなので練習問題やってみた

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

enum{
	HIGH,
	LOW,
	CLEAR
};

int GetRandom(int min,int max);	/* 苦Cから拾ってきた */
int func(int input,int ans);

int main(void)
{
	int i,ans,input,result;
	printf("1~100\n■New Game\n");
	while(1){
		srand((unsigned int)time(NULL));	/* どういう意味なのか知らないまま使ってみる */
		
		ans = GetRandom(1,100);	/* 1~100の数字をランダムに */
		result = NULL;	/* どういう意味ry */
		
		while(result != CLEAR){
			scanf("%d",&input);
			
			if(input == 0)exit(0);	/* 0を入力したら終了 */
			
			result = func(input,ans);
			
			if(result == HIGH)printf("\t↓HIGH\n");
			if(result == LOW)printf("\t↑LOW\n");
			if(result == CLEAR)printf("\t☆CLAER\n\n■Next Game\n");
		}
	}
	
	return 0;
}
int GetRandom(int min,int max)
{
	return min + (int)(rand()*(max-min+1.0)/(1.0+RAND_MAX));	/* どういう意味ry */
}

int func(int input,int ans)
{
	int i = 0;
	
	if(input > ans) i = HIGH;
	if(input < ans) i = LOW;
	if(input == ans) i = CLEAR;
	
	return i;
}

乱数が同じのばっかりで壊れてるのかと思ったよ(ノ∀`)


生意気にもenumとか使っちゃってる俺ステキ


未だにincludeの中身がよく解らん
中身を羅列する関数があったような無かったような


練習問題だけど成果として保存しておいた方がいいのかな