为猜字游戏添加图形界面(C语言)

#pragma once
#pragma warning(disable:4996)
#include<stdio.h>
#include<windows.h>
#include <stdlib.h>
#include <time.h>

#include<string.h>
#pragma warning(disable:4996)
#define NAME "liangyi"//账号
#define PASSWD "000000"//密码
#define MyTime 10

#define RANGE 50//100以内数,可修改

void Menu();
void Game();
void LogIn();
void Time();
//main.c
int main()
{
LogIn();//登录程序
while (1)
{
Menu();
int a = 0;
scanf("%d", &a);
switch (a)
{
case 1:
Game();//猜数程序
printf("再来一次!!!!\n");
break;
case 2:
printf("拜拜哦!随时欢迎!\n");
goto exit;//跳出while(a)循环:a=0 ; break;
default:
printf("输入有误!重新输入\n");
break;
}
}

exit:

system("pause");
return 0;

}
void Menu()
{ /菜单界面/
printf("**********************\n");
printf("
1.play 2.exit ****\n");
printf("**************************\n");
printf("请选择:");
}
void LogIn()
{//game.c
/登录界面/
char name[64];
char passwd[64];

for (int times = 0; times < 3; times++)//3次登录机会
{

the: printf("请输入账号:");
scanf("%s", name);//数组在scanf输入时,降维成指针;所以不带&
printf("请输入密码:");
scanf("%s", passwd);
if (strcmp(NAME, name) == 0 && strcmp(PASSWD, passwd) == 0)
{ //strcmp(str1,str2) string compare(字符串比较)的缩写
//若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
printf("登录成功!%c\n",3);
break;//退出循环
}
else
{
printf("登录失败!%c\n",2);
times == 2;
}
if (times == 2)
{
printf("Please wait %dS!\r", MyTime);
Time();
goto the;//跳转到登录,登录失败1次就延时!
}
}

}
void Time()
{//game.c
/倒计时登录/
//const char *str = "hello world,hello china!"; //待定
char content[] = "9876543210";
char lable[] = "Please wait #S!";

int len = strlen(content);
int start = 0;
   printf("%s\r", lable);

for (start = 0; start < len; start++)
{
    lable[12] = content[start];//给lable数组13号元素传数
    int t = 1000 ;
    Sleep(t);
    printf("%s\r", lable);
    if (start == len-1)//数传完毕
    {
        printf("\bPlease log in again! %c",3);// \b 退格符
    }
}
printf("\n");

}
void Game() //game.c
{ /猜数比较/
srand((unsigned long)time(NULL));
int r = rand() % RANGE + 1;//产生一个100以内的随机数
printf("准备好了!\n");
while (1)
{
printf("来猜猜看:");
int num = 0;
scanf("%d", &num);
if (r > num)
{
printf("猜小了!\n");
}
else if (r < num)
{
printf("猜大了!\n");
}
else
{
printf("恭喜你!\n");
break;
}
}

}

img

为程序添加界面,可以使用graphics图形库,添加头文件#include "graphics.h"即可。