首页作文素材好词好句历史典故写作技巧考场素材单元作文英语作文小升初作文名人故事时事论据 名言警句读后感精美散文
小学作文
初中作文
高中作文
作文体裁

c语言单词接龙游戏

时间:2016-04-17 来源:爱作文网 

篇一:猜单词游戏 高质量C语言程序

篇二:英语趣味接龙游戏

英语趣味接龙游戏

1. 接上一楼说出单词的尾字母作为你的单词首字母。

2. 需要用你出的单词造句(至少有5个单词的句子)。

3. 单词的字母数至少为4个(eat、yes、ok这些不算)。

4. 单词接龙不能重复,一定不要是楼上已经写过的。

依此类推...........

好了,各位!我就先放出第一个单词了,大家各就各位: Today : How are you feeling today? …… …… ……

Come on 请往下接吧!!!

本游戏献给所有英语爱好者!希望大家英语越来越棒!!!

当然,接龙游戏有很多种玩法!只需要稍微修改即可!

这个英语接龙游戏比较简单,如果需要加大难度的话可以把单词改为词组或造句时除了得包含你写的单词还要包含上一楼出的单词等等。 各位尽情发挥吧!

篇三:猜单词游戏c语言源程序

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

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <time.h>

#include <fstream.h>

#include <conio.h>

#include <windows.h>

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("请输入您想猜的单词数:");

}

{

char name[20];

int right;

int wrong;

int time; scanf("%d",&round); struct Player

};

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<l;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<l;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]-guess==32) //如果猜过这个字{ 母则提示(仅提示猜过的正确的字母) printf("你已经输入过这个字母了。\n"); break; } } if(flag == 0) //如果单词中没有这个字母 { } printf("%s",guessword); if(x>y) y=x; else k++; c=strcmp(guessword,wordlist[q]); WrongGuess[t] = guess ; t++; //在空单词中打入'-' if(c==0){ printf("\nHow smart you are! 你成功猜出了这个单词!\n正确单词就 } right++; 是:%s",wordlist[q]);

}

{ printf("\nSorry... 壮志未酬生先死!!!!...\n正确答案是:%s",wordlist[q]); wrong++; } printf("你猜对了%d个字母,猜错了%d个字母。\n",x,k-1); WrongGuess[t] = '\0'; printf("错误字母分别是%s\n",WrongGuess);

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

{

}

void Input()

{

printf("您尊姓大名:");

} scanf("%s",temp.name); int i,j; for(i=0;i<21;i++) { } for(j=0;j<11;j++) { } wordlist[i][j]=str[i][j];

void Result()

{

}

void Compare()

{

temp.right=right; temp.wrong=wrong; int i,j,k; for(i=0;i<6;i++) { if(temp.right>p[i].right) { for(j=5;j>i;j--) {

{ p[j].name[k]=p[j-1].name[k]; } p[j].right=p[j-1].right;

p[j].wrong=p[j-1].wrong;

p[j].time=p[j-1].time;

}

{

int i; FILE *fp; fp=fopen("record.txt","r+"); if(!fp) { printf("游戏记录无法打开!"); } } } for(k=0;k<20;k++){ p[i].name[k]=temp.name[k]; } p[i].right=temp.right; p[i].wrong=temp.wrong; p[i].time=temp.time; break; void Record()

exit(1);

}

fprintf(fp,"名次\t姓名\t\t成绩:猜对 or 猜错)\t时间(s)\n");

for(i=0;i<5;i++) {

fprintf(fp,"%d\t%s\t\tRight:%d

Wrong:%d\t%d\n",i+1,p[i].name,p[i].right,p[i].wrong,p[i].time);

}

void Show()

{

} fclose(fp); int i; FILE *fp; fp=fopen("record.txt","r"); if(!fp)

篇四:英语单词接龙方案

星火学校初中部第一届英语单词接龙比赛活动通知

为了让同学们在游戏中学到知识,在竞争中寻找差距,激发学习英语的热情和兴趣,加大英语词汇量。

一、参赛方式

以个人名义参加

二、参赛人员 每班至少2人

三、比赛时间

2015年5月中旬

四、比赛地点

待定(根据人数的多少而定)

五、报名时间

2015年4月28日

六、报名地点

田飞老师处

七、比赛细则

1、首先由主持人给出一个固定单词,(如is 是),参赛者根据给出单词的尾字母(S)作为下一个单词的首字母。如is是----size尺寸-----egg鸡蛋-----gate大门----easy容易的

2、在规定的30分钟内,以写单词个数的多少来决定胜出者。

3、所写的单词必须正确翻译成中文,而且不能重复,如拼写有错、翻译有错或者有重复的单词,按照其单词前的个数为准。

八、奖项设置

七、八、九年级分别评出一等奖一名、二等奖两名、三等奖三名。

望各位同学踊跃参加!

篇五:猜单词游戏c语言代码

程序设计报告

( 2011 / 2012 学年 第 二 学期)

题目: 猜单词游戏

专 业 光电信息工程 学 生 姓 名 梅阳阳 班 级 学 号 B11030506 指 导 教 师 李鹏 指 导 单 位 计算机学院

计算机系统与网络教学中心

日 期 2012.06.04-2012.06.13

(转 载于:wWw.SmHaIDA.cOM 海达 范文 网:c语言单词接龙游戏)

题目1:猜单词

一、 课题内容和要求

要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、系统设置等必须完成的基本功能以及成绩计算、猜词时间限制、词库管理等选做的扩展功能。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。

二、需求分析

1. 基本要求。

(1) 单词管理:程序中用来做谜题的单词必须存放在磁盘文件中。 (2) 猜词过程:①先请用户输入猜的单词数量,可以有一个默认值。②随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数'-',假设谜底单词为"hello",则在屏幕上输出"-----"。③玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,比如玩家输入了一个'l',则在屏幕上输出"--ll-"。④重复③,直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。⑤显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,如进入前五名提示玩家并记录存储到记录文件中。⑥询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。

(3) 系统设置:猜词次数可以为默认值。玩的时候,可以对其进行修改。 2. 扩展要求。

(1) 成绩计算:考虑各种情况下所设计的成绩计算方法是否合理。 (2) 玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有排名、玩家姓名、成绩三项,并保存在文件中。在程序开始运行的时候就必须读入,以便随时供玩家查询、及时更新成绩。

三、概要设计

1、主要结构体:

struct Player {

char name[20]; //玩家姓名

int right;//猜对字母数 }; 2、主要函数:

(1)文件打开函数void OpenWordFile(char string[200][12]):设计思想一致,用于打开单独储存的单词库及游戏记录txt文件。

(2)设置函数void set(),void Setgame:用于设置游戏中猜单词的次数与数目。

(3)“玩游戏”函数:void PlayGame (char wordlist[200][12]):用于对玩家输入的字母进行处理与判断

(4)“开始游戏”函数void StartGame (char wordlist[200][12]):将OpenWordFile (str); Change (wordlist,str);PlayGame(wordlist)等函数统一调用

(5)记录显示函数void Show():用于将写入过新纪录的文件显示到屏幕上。 (6)记录读入函数void Record():将最新的游戏成绩记录通过文件读写,从内存中保存到原文本文件中

int wrong; //猜错字母数 int time;//猜单词的时间

四、详细设计

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <fstream.h> #include <conio.h> #include <windows.h>

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

版权声明:

1、本网站发布的作文《c语言单词接龙游戏》为爱作文网注册网友原创或整理,版权归原作者所有,转载请注明出处!

2、本网站作文/文章《c语言单词接龙游戏》仅代表作者本人的观点,与本网站立场无关,作者文责自负。

3、本网站一直无私为全国中小学生提供大量优秀作文范文,免费帮同学们审核作文,评改作文。对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。

热门专题