[ create a new paste ] login | about

Link: http://codepad.org/NZbIKUcv    [ raw code | output | fork ]

C, pasted on Dec 19:
#include <stdio.h> 
#include <time.h>
#include <stdlib.h>

void hantei(int a, int hit, int*,int*);
void missCount(int*, int*, int, int*);

int main()
{
	int a, hit,miss = 0,x=0;
	srand((unsigned)time(NULL)); 
	hit = rand() % 10;

	printf("0~10までの数を入力して下さい。");
	scanf("%d", &a);

	hantei(a,hit,&miss,&x);
	missCount(&miss, &a,hit,&x);

	
}

void hantei(int a,int hit,int* miss,int* x)
{
	if(hit > a){
		printf("もっと大きい数です。");
		++*miss;
		missCount(miss, &a,hit,x);
	}
	else if(hit < a){
		printf("もっと小さい数です。");
		++*miss;
		missCount(miss, &a,hit,x);
	}
	else if(hit == a){
		*miss= 0;
	}

}

void missCount(int* miss, int* a, int hit,int*x)
{
	if(*miss == 0)
		printf("大正解です。\n");
	else if(*miss == 1){
		printf("あと2回挑戦することができます。\n");
		scanf("%d", a);
		hantei(*a,hit,miss,x);
	}
	else if(*miss == 2){
		printf("あと1回挑戦することができます。\n");
		scanf("%d", a);
		hantei(*a,hit,miss,x);
	}
	else if(*miss == 3 && *x == 0){
		printf("あと0回挑戦することができます。\n残念!!不正解でした。\n");
		*x = 1;
	}
	else
		return;
}


Output:
1
2
3
4
0~10までの数を入力して下さい。もっと小さい数です。あと2回挑戦することができます。
もっと小さい数です。あと1回挑戦することができます。
もっと小さい数です。あと0回挑戦することができます。
残念!!不正解でした。


Create a new paste based on this one


Comments: