神奇的c/c++

翻到开学之初写的一些小游戏,陆续给大家发出来,也便提高新手们的编程兴趣。(已详细注释)
几个对应头文件需要注意一下,但不必太过恐慌,因为,,,很多,用的时候找需要的即可

(在Dev,codeblocks,VC上都能运行)

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>   //下面Sleep()函数的头文件
#include<mmsystem.h>void menu()
{printf("   *****************************\n");printf("   *****************************\n");printf("   ************1.play***********\n");printf("   ************0.exit***********\n");printf("   **********2.chakan***********\n");printf("   *********3.qingkong**********\n");printf("   *****************************\n");printf("请选择:          \n");
}void game(){system("cls");system ( "color 33" ); //设置颜色FILE *fp;if((fp=fopen("D:\\caishuziyou.txt","a+"))==NULL){printf("open file error\n");return ;}int rand_num=rand()%100;int tmp=0,t=0;while(1){int flag=0;printf("请输入你要猜的数字:");scanf("%d",&tmp);if(tmp>rand_num){printf("猜大了!\n");flag=0;}if(tmp<rand_num){printf("猜小了!\n");flag=0;}if(tmp==rand_num){printf("正确!恭喜!\n");printf("共用了%d次\n",t+1);FILE *fp;
fp=fopen("D:\\caishuziyou.txt","w");
if(fp==NULL)
{printf("create file failed\n");return ;
}
fprintf(fp,"%d",t+1);
fclose(fp);break;}if(flag==0) t++;printf(" 你再猜:\n");}printf("\n按任意键返回目录");getch();}void menu2()
{system("cls");system ( "color B6" ); //设置颜色printf("即将登陆系统!!!\n");getch();for(int t=3;t>=1;t--){system("cls");printf("%d",t);Sleep(700);system("cls");}
}void chakan()
{system("cls");system ( "color E0" ); //设置颜色int t=0;
FILE*fp;
if((fp=fopen("D:\\caishuziyou.txt","r"))==NULL)
{printf("can not to open the file!\n");exit(0);
}
while(fscanf(fp,"%d",&t)!=EOF)//若不到文件结尾则继续
{printf("此玩家共进行了%d次\n",t);
}printf("\n按任意键返回目录");getch();
}void qk()//清空
{FILE *fp;system("cls");                        //清屏函数,不管下面是否保存数据,每次输入新数据是屏幕上只能有此次的数据system ( "color C0" ); //设置颜色if((fp=fopen("D:\\caishuziyou.txt","w"))==NULL){printf("open file error\n");return;}fclose(fp);printf("\n按任意键返回!");getch();
}int main()
{int input=0;srand((unsigned)time(NULL));do{
//while(1)
//{system("cls");menu();//    printf("请选择:");scanf("%d",&input);switch(input){case 1:menu2();game();break;case 2:chakan();break;case 3:qk();break;case 0:exit(0);break;default:printf("输入错误!请重新输入!");}
//}}while(input);return 0;
}

C语言里比较重要的知识也就文件、指针、链表、结构体和数组了,本文用的文件

希望大家能将知识化为己用。。。

相关的还有:
菜鸟前路—c/c++小程序
菜鸟前路—java小游戏的实现(一)
c/c++小游戏

菜鸟前路---c/c++小游戏相关推荐

  1. 计算机公开课课前互动小游戏,小学数学公开课教学课前谈话和趣味小游戏集锦...

    1.小学数学公开课教学课前谈话和趣味小学数学公开课教学课前谈话和趣味 小游戏集锦小游戏集锦"方程"一课,采用数学游戏"猜你心中想的数"师:请同学们想好一个数,经 ...

  2. 菜鸟前路---java小游戏的实现(一)

    java之注册登录 实现登录注册的界面化以及鼠标操作,可是我从c和c++以来的梦想,激动的一批... 我使用idea编译器实现的, 顺便一说,idea nb... OK,言归正传 我们务必把它们放在一 ...

  3. 僵尸入侵网页小游戏 JS实现 附带素材

    我是一个从汽车行业转行IT的项目经理,我是Edward,如想了解更多,请关注我的公众号[转行项目经理的逆袭之路].现在我终于知道了为什么前几年网页小游戏如雨后春笋般层出不穷,原来是因为JS强大的网页编 ...

  4. 2个月就上线的微信小游戏,是如何诞生的?| TAPD经验谈

    导读 无论是男女老少都在玩的"跳一跳",还是刷爆微信群的其他小游戏,相信这些你一定不陌生. 那么,微信小游戏与一般手游的研发有什么不一样?小游戏研发管理过程中会遇到哪些坑,又该如何 ...

  5. xss靶场练习(二)之xss小游戏

    前言 话说自从网络安全修正法推出,  不敢轻易动国内的网站,  平时就打打靶场,  本文记录练习之路. xss小游戏在线地址:  http://test.ctf8.com/ xss小游戏一共二十关. ...

  6. 【汇智学堂】-JS菜鸟版过河小游戏(之五---开船前的控制)

    游戏简介: 这是一款很有难度的解谜小游戏.游戏中,一家六口,包括爸爸,妈妈,两个女儿以及两个孩子,以及一个警察.一个逃犯,这8个人都是准备要过河的. 但游戏的规则是无论成人和小孩过河,每次都只能是两个 ...

  7. C# 制作类似魔塔小游戏(菜鸟版)

    设计一个类似魔塔的小游戏游戏,一个 15*15 的地图,和一个显示区域. 地图上的每个格子:能通行或不能通行(有障碍或宝物,宝物被拾取后可通行) 有一个人物,可上下左右通行. 通行不同的区域,会使人物 ...

  8. 计算机公开课课前互动小游戏,公开课前课堂小游戏

    引导语:一年级拼音教学小游戏玩是孩子的天性,游戏自然就会成为一年级拼音教学的常客!下面是yjbys小编收集了一些关于公开课前拼音课堂小游戏,希望对你有帮助. 篇一:公开课前课堂小游戏 适用范围: 用于 ...

  9. 计算机上课创意互动游戏初中,16个课前热身小游戏:让每一堂课都充满新鲜感...

    课堂正式开始之前,设置热身游戏,教学效果会更佳.它可以达到两个目的:一是把学生的注意力吸引到课堂:二是通过游戏自然过渡到课堂内容,增加课堂趣味性和学生参与感. 受新冠病毒的影响,居家学习席卷全国,线上 ...

最新文章

  1. Vue Iview Tree插件的无限层
  2. pandas数据清洗
  3. 不得不看的17 个linux实用技巧
  4. java redis释放连接_redis在应用中使用连接不释放问题解决
  5. 【机器学习】特征提取
  6. python list中的append 与 extended 的区别
  7. org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)
  8. 在后台运行程序/软件的Linux命令
  9. Q86:镜面反射(Mirror Reflection)
  10. Flex+BlazeDS+Java项目只能使用localhost访问的问题
  11. 作为一名运维工程师我们需要哪些技术
  12. 【优化算法】多目标萤火虫算法(MOFA)【含Matlab源码 1595期】
  13. 基于vue+muse-ui的简历生成器
  14. JAVA的0x1b分隔符_hive 特殊分隔符 0X1B
  15. Git Extension 合并分支
  16. kali安装邮件客户端
  17. 【Java毕设】基于SpringBoot实现新冠疫情统计系统(Idea+Navicat)
  18. 记录几个程序员接单搞副业的网站
  19. linux启用dcb步骤,DCB文件擴展名: 它是什麼以及如何打開它?
  20. Java代码小demon(一)SpringBoot+二维码和条形码生成

热门文章

  1. 敏捷测试:十招玩转敏捷测试
  2. 服务注册与发现框架discovery源码解析
  3. opengl-函数讲解 glPushMatrix和glPopMatrix矩阵栈顶操作【转载自追寻1024的程序猿 】
  4. D3D入门-D3D介绍
  5. apache限制下载文件大小
  6. 成佩涛—三种主流上传组件的对比
  7. StretchBlt使用
  8. 用Go语言 模拟银行存款,取款,查询等操作 (Golang经典编程案例)
  9. itoa+java数组_itoa实施崩溃?
  10. 工商银行卡到期办新卡和激活