资源简介
课程设计,应付做来玩的,功能基本实现猜数字,排名,猜到第几轮结束,应付的所以做得很基础,大家需要的可以下来完善:)

代码片段和文件信息
#include
#include
#include
#include
typedef struct
{
char name[20];
int score;
}player;
void ResetRecord(int n)
{
int i=0ja=0b=0c=0d=0e=0f=0g=0h=0k=0o=0;
int recnum=0;
int maxscore=0;
float ABCDEFGHKO;
player r[10];
FILE *fp=NULL;
player TempS;
char DataFile[10]=“record“;
if(n==1) a++;
if(n==2) b++;
if(n==3) c++;
if(n==4) d++;
if(n==5) e++;
if(n==6) f++;
if(n==7) g++;
if(n==8) h++;
if(n==9) k++;
if(n==10) o++;
fp=fopen(“DataFile.txt““r“);
if(fp==NULL)
{
printf(“\nOpen file %s fail!End with any key.\n“DataFile);
perror(“Open file fail“);
fflush(stdin);
getch();
return;
}
while(fscanf(fp“%s%d“r[i].name&r[i].score)>0)
{
if(r[i].score==1)
a++;
if(r[i].score==2)
b++;
if(r[i].score==3)
c++;
if(r[i].score==4)
d++;
if(r[i].score==5)
e++;
if(r[i].score==6)
f++;
if(r[i].score==7)
g++;
if(r[i].score==8)
h++;
if(r[i].score==9)
k++;
if(r[i].score==10)
o++;
recnum++;
i++;
}
if(recnum<10)
{
printf(“你的名字是:“);
scanf(“%s“r[recnum].name);
r[recnum].score=n;
recnum++;
}
else
{
for(i=0;i<10;i++)
{
if(r[i].score>maxscore)
{
maxscore=r[i].score;
j=i;
}
}
if(n<=r[j].score)
{
printf(“你的名字是:\n“);
scanf(“%s“r[j].name);
r[j].score=n;
}
}
A=a*1.0*100/recnum;
B=b*1.0*100/recnum;
C=c*1.0*100/recnum;
D=d*1.0*100/recnum;
E=e*1.0*100/recnum;
F=f*1.0*100/recnum;
G=g*1.0*100/recnum;
H=h*1.0*100/recnum;
K=k*1.0*100/recnum;
O=o*1.0*100/recnum;
fp=fopen(“DataFile.txt““w“);
if(fp==NULL)
{
printf(“Open file fail!End with any key.\n“);
perror(“Open file fail“);
fflush(stdin);
getch();
exit(0);
}
for(i=0;i {
if(fprintf(fp“%s %d\n“r[i].namer[i].score)<=0)
{
printf(“\nWrite file fail!End with any key.\n“);
perror(“Write file fail“);
getch();
exit(0);
}
}
fclose(fp);
fp=fopen(“DataFile.txt““r“);
if(fp==NULL)
{
printf(“Open file fail!End with any key.\n“);
perror(“Open file fail“);
fflush(stdin);
getch();
exit(0);
}
printf(“记录是:\n“);
printf(“\n名字\t\t分数\n“);
while(fscanf(fp“%s%d“TempS.name&TempS.score)>0)
{
printf(“%s\t\t%d\n“TempS.nameTempS.score);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1075 2014-04-27 01:43 caishuzigame\caishuzigame.cbp
文件 479 2014-04-27 15:51 caishuzigame\caishuzigame.depend
文件 242 2014-04-27 19:56 caishuzigame\caishuzigame.layout
文件 82 2014-04-27 19:56 caishuzigame\DataFile.txt
文件 9836 2014-04-27 19:56 caishuzigame\main.c
文件 38737 2014-04-27 19:53 caishuzigame\bin\Debug\caishuzigame.exe
文件 13703 2014-04-27 19:53 caishuzigame\obj\Debug\main.o
目录 0 2014-04-27 15:32 caishuzigame\bin\Debug
目录 0 2014-04-27 15:32 caishuzigame\obj\Debug
目录 0 2014-04-27 14:17 caishuzigame\bin
目录 0 2014-04-27 14:17 caishuzigame\obj
目录 0 2014-04-27 15:33 caishuzigame
----------- --------- ---------- ----- ----
64154 12
- 上一篇:C51交通灯控制系统(c语言)
- 下一篇:看门狗 c语言程序代码
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论