猜单词游戏c语言源程序

包括程序及txt文档,希望可以对您有所帮助

#include

#include

#include

#include

#include

#include

#include

void OpenWordFile(char string[21][11]);

void PlayGame(char wordlist[21][11]);

void Change(char wordlist[21][11],char str[21][11]);

void StartGame (char wordlist[21][11]);

int guesstime=10;

int round;

void Set()

{

printf("请输入您想猜的单词数:");

scanf("%d",&round);

}

struct Player

{

char name[20];

int right;

int wrong;

int time;

};

typedef struct Player Player;

Player p[5]={{1,"unknown",0,0,0},{2,"unknown",0,0,0},{3,"unknown",0,0,0},{4,"unknown",0,0,0},{5,"unknown",0,0,0}};

Player temp;

int right=0,wrong=0;

void OpenWordFile (char string[21][11])

{

FILE *fp;

char c;

int i=0;

int j=0;

if((fp=fopen("word.txt","r"))==NULL) //读文件

{

printf("单词库无法打开!\n");

exit(0);

}

else

{

c=fgetc(fp);

while(c!=EOF)

{

if(c!='\n')

{

string[i][j]=c;

j++;

}

else

{

i++;

j=0;

}

c=fgetc(fp);

}

}

}

void SetGame ()

{

printf("请输入你想猜的次数:");

scanf("%d",&guesstime);

}

void PlayGame (char wordlist[21][11])

{

char guess; //存用户打入的字母

char guessword[11];//存用户打入的词

int l,j,k,f;

int p=1,q=0,x=0,y=0;

char WrongGuess[11];

int t=0;

int flag=0;

int c=1; //用来查看是否猜对所有字母

srand(time(NULL));

q=rand()%21;

l=strlen(wordlist[q]); //求单词长

for(f=0;f

{

guessword[f]='-';

}

guessword[l]='\0'; //字符串结尾

printf("%s",guessword);//打印与词长相同的"-"

for(k=1;k<=guesstime && c!=0;) //判断是否猜完

{

flag = 0;

printf("你还有%d次机会!\n",guesstime-k+1);

scanf(" %c",&guess);

for(j=0;j

{

if(guessword[j]=='-' ) //判断是否猜过这个字母

{

if(wordlist[q][j]==guess||wordlist[q][j]-guess==32) //如果单词中有这个字母

{

guessword[j]=wordlist[q][j];//在空单词中打入这个字母

x++;

flag = 1;

}

}

else if(guessword[j]==guess||guessword[j]

c语言猜单词游戏实验报告,猜单词游戏c语言源程序.doc相关推荐

  1. c语言设计贪吃蛇实验报告,贪吃蛇游戏程序设计实验报告

    <贪吃蛇游戏程序设计实验报告>由会员分享,可在线阅读,更多相关<贪吃蛇游戏程序设计实验报告(11页珍藏版)>请在人人文库网上搜索. 1.Windows编程大作业贪吃蛇设计与实现 ...

  2. c语言第9章实验报告,《经典规范C语言程序设计》实验报告(第九章)文件程序设计.doc...

    <经典规范C语言程序设计>实验报告(第九章)文件程序设计 <高级语言程序设计>实验报告 班级: 学号: 姓名: 成绩: 实验日期: 年 月 日 实验题目: 实验九 文件程序设计 ...

  3. c语言学生成绩管理实验报告,学生成绩管理系统c语言实验报告

    #define STU_NUM 10 /*宏定义学生的数量*/ struct student /*定义一个结构体用来存放学生学号.三门课成绩.总分及平均成绩*/ { char stu_id[20]; ...

  4. c语言超市选址问题实验报告,数据结构课程设计-超市选址问题.doc

    数据结构 课程设计报告 设计题目:学校超市选址问题 专 业 计算机科学与技术 班 级 10计本2班 学 生 朱冬 学 号 联系方式 年 学期 问题描述 对于某一学校超市,其他各单位到其的距离不同,同时 ...

  5. C语言中猜数大小的实验报告,猜数字游戏实验报告

    <猜数字游戏实验报告>由会员分享,可在线阅读,更多相关<猜数字游戏实验报告(17页珍藏版)>请在人人文库网上搜索. 1.C语言课程设计报告题 目:猜数字游戏班 级:通信工程组 ...

  6. java猜数字游戏实验报告_java猜数游戏实验报告.doc

    java猜数游戏实验报告 课 程 设 计 报 告 课程设计名称 Java程序设计-猜数游戏 指导教师 钟世刚 专业 班级 信息安全 学 号 姓 名 成 绩 一.设计任务与要求1 1.1 设计任务与要求 ...

  7. 拼图游戏C语言课设实验报告,C语言拼图游戏实验报告.doc

    C语言拼图游戏实验报告 课程设计实验报告 班级:光电104-2 姓名:刘云龙 学号:201058501220 一.实验题目:使用C语言编写一个小游戏(拼图游戏) 二.实验目的:C语言是每一个通信学生的 ...

  8. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc

    C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...

  9. c语言扫雷程序设计流程图,c语言程序设计扫雷游戏实验报告

    c语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷]学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 完 ...

最新文章

  1. Java总结篇系列:Java多线程(三)
  2. 为在innodb中什么主键用auto_increment效率会提高
  3. CSS实现强制换行-------Day 78
  4. 【Hibernate】映射关系总结
  5. 机器学习和计算机视觉相关的数学
  6. layui下拉框怎么获取自定义值_layui select获取自定义属性方法
  7. 玩大了! 阿里工程师的年会竟然这样搞?
  8. jquery中的serializeArray方法的使用
  9. javaweb学习总结七(XML语言作用、语法)
  10. 上周Asp.net源码(11.5-11.10)免费下载列表
  11. mysql网上图书销售_PHP+MySQL网上书店|网上图书销售系统
  12. 西门子840d备份到u盘_西门子840D数控系统备份及恢复方法(三)
  13. 电脑技巧——用键盘控制光标
  14. 排队器拦截_网络拦截器-一个好用的网络拦截器
  15. 全国计算机应用水平考试图像处理,全国计算机应用水平考试图像处理考试大纲(2019年版).PDF...
  16. 文字检测定位--SAST
  17. Unity好用插件集合1
  18. 移动网络打不开网页可以上微信,终于解决了。
  19. php文件内容去重,PHP结合redis实现大文件去重
  20. 疫情加速IT人才外包服务普及应用~

热门文章

  1. 英语语法篇 - 各类词性和句子成分的作用
  2. python reverse方法和reversed方法的区别和使用
  3. 对PowerMill编程软件还不了解?赶紧来看看这篇文章吧
  4. SSM开发笔记-尚硅谷-佟刚-Spring4.0.0
  5. 21届秋招记录——银行篇
  6. 网页脚本注入执行任意代码
  7. 林达华博士对数学的见解
  8. 3D点云 (Lidar)检测入门篇 - PointPillars PyTorch实现
  9. iOS开发第三方大全
  10. Maven报错Original error: Could not transfer artifact