C 언어 맞 추기 게임

본 논문 의 사례 는 여러분 에 게 C 언어 가 맞 춤 법 게임 을 실현 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
코드 는 다음 과 같다.

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void game()
{
 srand((unsigned int)time(NULL)); //srand((time(NULL))        ,              
 int x = rand() % 100;  //100      ;rand()           ,             ,       
 int y;
 while (1)  //             
 {
 scanf_s("%d", &y);
 if (x > y)
 {
 printf("   
"); } else if (x < y) { printf("
"); } else { printf(" ,
"); break; } } } void menu() // { printf("********************************
"); printf("**********1. **************
"); printf("**********0. **************
"); printf("********************************
"); } int main() { age2: menu(); age1: printf("
"); int a; scanf_s("%d", &a); switch (a) { case 1: printf("
"); game(); goto age2; break; case 0: break; default: printf(" !
"); goto age1; } }
실행 결과

주:
1.rand()함 수 는 랜 덤 수 를 만 드 는 데 사용 할 수 있 지만 이것 은 진정한 의미 의 랜 덤 수가 아니 라 가짜 랜 덤 수 입 니 다.
2.srand(time(NULL)는 무 작위 피 드 를 설계 하여 실행 할 때마다 무 작위 피 드 가 다 를 수 있 습 니 다.
3.단,srand(time(NULL)를 사용 하면 다음 과 같은 경고 가 표 시 됩 니 다.

srand(time(NULL)를 srand(unsigned int)time(NULL)로 변경 합 니 다....하면 된다
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기