资源简介
这是我自己写的一个用C语言写的打字游戏,但我没有做它的界面,但实现了打字游戏的基本算法。希望能帮到需要的人。
代码片段和文件信息
#include“stdio.h“
#include“stdlib.h“
#include“math.h“
#include“string.h“
#include“conio.h“
#include “windows.h“
#include “time.h“
char path[20];
char *p;
int xy;
int countwrongcount;
void setposition(int xint y)
{
HANDLE hOut;
COORD pos;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(hOutpos);
}
char bkchar(char* p)
{
long mysizes;
long k;
mysizes=strlen(p);
srand(time(NULL));
k=rand()%(mysizes-1);
return p[k];
}
void type( )
{
x=0;
y=0;
count=0;
wrongcount=0;
char chgchar;
int hourminutesecondhour_tminute_tsecond_t;
struct tm *gtime;
struct tm *gtime_t;
time_t ltime;
time( <ime );
gtime = gmtime( <ime );
hour=(*gtime).tm_hour;
minute=(*gtime).tm_min;
second=(*gtime).tm_sec;
system(“cls“);
do
{
setposition(5*xy);
ch=bkchar(p);
printf(“%c\r“ch);
gchar=getch();
if(gchar!=ch)
{
wrongcount++;
puts(“\a“);
}
x++;
if(x==10)
{
y=y+4;
x=0;
}
count++;
}while(gchar!=‘ ‘);
time( <ime );
gtime_t = gmtime( <ime );
hour_t=(*gtime_t).tm_hour;
minute_t=(*gtime_t).tm_min;
second_t=(*gtime_t).tm_sec;
setposition(0y+2);
printf(“%d%d\n“wrongcount-1count);
printf(“%d:%d:%d\n“hour_t-hourminute_t-minutesecond_t-second);
}
void main()
{
FILE *fp;
long fsizes;
printf(“Please input the document‘s path that the you want to encrypt:“);
scanf(“%s“&path);
fp=fopen(path“r+“);
fseek(fp02);
fsizes=ftell(fp);
char *s;
char *s_t;
char ch;
s=(char *)malloc(sizeof(char)*fsizes);
s_t=(char *)malloc(sizeof(char)*fsizes);
p=s_t;
if(fp==NULL)
{
printf(“The file can‘t open“);
exit(0);
}
else
{
fp=fopen(path“r+“);
fgets(sfsizes+1fp);
while(fsizes)
{
ch=char(fabs(*s));
if((ch>43)&&(ch<58)||((ch>96)&&(ch<123))||(ch==61)||((ch>90)&&(ch<94)))
{
*s_t=ch;
s_t++;
}
s++;
fsizes--;
}
*s_t=‘\0‘;
// puts(p);
type();
}
fclose(fp);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2147 2009-07-20 13:20 打字游戏\1\1.cpp
文件 3341 2009-07-20 12:58 打字游戏\1\1.dsp
文件 527 2009-07-20 13:35 打字游戏\1\1.dsw
文件 41984 2009-07-20 13:35 打字游戏\1\1.ncb
文件 48640 2009-07-20 13:35 打字游戏\1\1.opt
文件 717 2009-07-20 13:31 打字游戏\1\1.plg
文件 217160 2009-07-20 13:31 打字游戏\1\Debug\1.exe
文件 267688 2009-07-20 13:31 打字游戏\1\Debug\1.ilk
文件 16878 2009-07-20 13:31 打字游戏\1\Debug\1.obj
文件 230084 2009-07-18 23:31 打字游戏\1\Debug\1.pch
文件 582656 2009-07-20 13:20 打字游戏\1\Debug\1.pdb
文件 140288 2009-07-20 13:31 打字游戏\1\Debug\vc60.idb
文件 77824 2009-07-20 13:20 打字游戏\1\Debug\vc60.pdb
文件 244 2009-07-19 06:28 打字游戏\2\2.cpp
文件 3341 2009-07-19 06:26 打字游戏\2\2.dsp
文件 527 2009-07-19 07:19 打字游戏\2\2.dsw
文件 41984 2009-07-19 07:19 打字游戏\2\2.ncb
文件 48640 2009-07-19 07:19 打字游戏\2\2.opt
文件 717 2009-07-19 06:36 打字游戏\2\2.plg
文件 163912 2009-07-19 06:36 打字游戏\2\Debug\2.exe
文件 179288 2009-07-19 06:36 打字游戏\2\Debug\2.ilk
文件 2298 2009-07-19 06:36 打字游戏\2\Debug\2.obj
文件 224196 2009-07-18 23:33 打字游戏\2\Debug\2.pch
文件 394240 2009-07-19 06:29 打字游戏\2\Debug\2.pdb
文件 33792 2009-07-19 06:36 打字游戏\2\Debug\vc60.idb
文件 45056 2009-07-19 06:28 打字游戏\2\Debug\vc60.pdb
目录 0 2009-07-20 13:20 打字游戏\1\Debug
目录 0 2009-07-19 06:29 打字游戏\2\Debug
目录 0 2009-07-20 13:35 打字游戏\1
目录 0 2009-07-19 07:19 打字游戏\2
............此处省略4个文件信息
相关资源
- 手机话费管理系统(c语言编写)
- C语言实现的DES对称加密算法
- 餐饮管理系统(C语言编写)
- 数据结构,迷宫问题C语言版源代码
- 用c语言编写的学生选课系统
- 用C语言进行数字图像处理
- C语言 学生信息管理系统 源代码
- c语言小学生自然数四则运算测试程序
- 我的C语言寒假作业-学生通讯录系统(
- c语言程序设计报告 程序大全
- 用C语言实现高效日志
- c语言编写的货郎担算法
- C语言实现十进制转十六进制
- 串口通讯技术实现--两台pc机通过串口
- C语言版3D魔方游戏源代码
- 文件传输和聊天程序(c语言实现)
- DSDEMO-C演示(数据结构C语言版 严蔚敏
- 编译原理实验-词法分析(c语言代码)
- C语言中 文件读取和写入的详细操作代
- C语言进阶——嵌入式系统高级C语言编
- 谭浩强C语言word版12171
- 基于C语言实现的网络爬虫(搜索引擎
- c++素数筛选法
- 嵌入式C语言自我修养
- 中值滤波C语言154954
- 围棋C语言代码
- 单片机PID控制(C语言)
- 安卓c语言开发SDL2+opengles
- 物联网GPS跟踪器demo程序
- C语言模块化编程(我见过最好的)
评论
共有 条评论