=======一个关于用C#做出猜单词的程序========

问题描述

我想做一个猜单词的程序就是从一个TXT文件中随即抽取一个单词抽取出单词后猜这个单词比如这个单词是homework要随即空白几个字母例如其中一个h_m_wo_e怎么实现猜单词的过程呢?请各位大虾帮忙

解决方案

解决方案二:
strings="homework";intc=s.Length/2;List<int>inds=newList<int>();inds.Add(-1);for(inti=0;i<c;i++){intind=-1;while(inds.Contains(ind)){ind=newRandom().Next(0,s.Length-1);}inds.Add(ind);s=s.Remove(ind,1).Insert(ind,"_");}Console.WriteLine(s);

解决方案三:
http://download.csdn.net/sort/tag/%E7%8C%9C%E5%8D%95%E8%AF%8D
解决方案四:
ding~~~
解决方案五:
System.Random类可以实现随机。
解决方案六:
引用4楼wuyi8808的回复:

System.Random类可以实现随机。

是这样的
解决方案七:
引用4楼wuyi8808的回复:

System.Random类可以实现随机。

用随机类喽
解决方案八:
usingSystem;classTest{staticvoidMain(){stringsWord="programmer";stringsNewWord=GetNewWord(sWord);Console.WriteLine(sWord);Console.WriteLine(sNewWord);Console.ReadLine();}staticstringGetNewWord(stringsWord){intiIndex=0;intiLength=sWord.Length;if(iLength==0){thrownewException();}elseif(iLength<3)//无意义{returnsWord;}Randomrandom=newRandom();stringsNewWord="";while(true){if(random.Next(1,iLength)%2==0)//随便写的一个算法{sNewWord+="*";}else{sNewWord+=sWord[iIndex].ToString();}if(++iIndex==iLength)//单词不能为空否则异常{break;}}returnsNewWord;}}

解决方案九:
if(++iIndex==iLength)//单词不能为空否则异常这一行注释错了不好意思

解决方案十:
引用1楼sq_zhuyi的回复:

C#codestrings="homework";intc=s.Length/2;List<int>inds=newList<int>();inds.Add(-1);for(inti=0;i<c;i++){intind=-1;while(inds.Contains(ind)){ind=newRandom().Next(0,s.Length-1);}inds.Ad…

嗯嗯..
解决方案十一:
引用4楼wuyi8808的回复:

System.Random类可以实现随机。

只是随机好像还不行能满足楼主的需求,具体的还得楼主自己想办法,人要靠自己!
解决方案十二:
Random随机取出,然后把取出的字符串分解,插入_,但是要记录完整的单词可以用Dictionary<String,String>记录下来,前一个是显示的,然后用户填写后把下划线Replace掉.再和key比较这样就能得到单词对不对
解决方案十三:
顶顶顶
解决方案十四:
学习

时间: 2024-09-16 06:36:50

=======一个关于用C#做出猜单词的程序========的相关文章

C# 编写猜单词小程序遇到的问题

问题描述 我在用MicrosoftVisualStudio2010编写一个猜单词的程序(windows窗体应用程序).建了一个数据库存单词,现在我想从数据库里随机取出一个单词,但我不知道怎么写代码 解决方案 解决方案二:selecttop1*fromtablenameorderbynewid() 解决方案三:用随机数去.C#里面有Random解决方案四:SELECTTOP(1)[单词]FROM[单词表]ORDERBYNEWID() 解决方案五://属性:数据库链接对象privatestaticS

PHP开发框架Yii Framework教程(4) Hangman猜单词游戏实例

有了前面"Hello,World"的例子和对Yii Framework Web应用基础的介绍,可以开始介绍一个简单而相对而有比较完整的 Web应用-Hangman(猜单词游戏),这个例子是随Yii 开发包发布的.通过这个例子可以了解开发Yii应用的基本步骤. 说 起"Hangman",让我想起80年代末期高中时在CPC464计算机上完过的"猜单词游戏"-Hangman,每猜错一次,就把一个小人离 绞刑架前进一步.当时DOS才刚刚出来:-). 开发

php猜单词游戏_php实例

直接复制本地运行就可以了 <?php session_start(); header("Content-type:text/html;charset=utf-"); $url='http://'$_SERVER['HTTP_HOST']$_SERVER['PHP_SELF']; function get_word(){ $wordtext="Redistribution and use in source and binary forms, with or withou

NBC出版社想证明:一个电视公司可以做出更好的电子书

NBC出版社想证明:一个电视公司可以做出更好的电子书 随着苹果公司两个星期前宣布iBook占领了大部分的电子出版业,你可能会遗漏掉一个星期前在<数字图书大世界>低调刊登的一则消息:NBC新闻,隶属于康卡斯特(COMCAST)媒体帝国NBC环球公司旗下,开始尝试开展一项新业务--NBC出版社,以NBC的名义出版电子和纸质的书.如果没有错的话,NBC出版集团可能会先尝试出版电子书. 迈克尔·法比亚诺,NBC出版集团的总经理 迈克尔·法比亚诺,NBC出版集团的总经理对于和苹果公司共同被关注再高兴不过

python 做的web 暴力猜解密码程序 出错

问题描述 python 做的web 暴力猜解密码程序 出错 在Linux环境下运行 这是错误: Traceback (most recent call last): File "brute.py", line 15, in response = urllib2.urlopen(req,timeout=100) File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen return _opener.open(

c语言程序猜数字游戏程序

问题描述 c语言程序猜数字游戏程序 #include #include #include #include #include int main(void) { unsigned int max = 3; unsigned int guess = 0; unsigned int chones = 0; unsigned int limit = 20; char answer = 'n'; printf("这是一个猜数字游戏!游戏开始时! "); srand(time(NULL)); wh

设计-c语言 一个输出出现次数最多的字母的程序

问题描述 c语言 一个输出出现次数最多的字母的程序 字母不区分大小写 输出格式:出现的次数 该字母 如果有复数个出现次数最多的字母,就按字母排列顺序输出 例 输入 One Two Buckle My Shoe 输出 3 eo 输入 Once upon a time,there lived a manwhose name wos Lip van Winkle. 输出 8 e 使用以下代码雏形 #include<stdio.h> int main(void) { int i,max=0; char

udp-需要一个java基于UDP协议的文件传输程序

问题描述 需要一个java基于UDP协议的文件传输程序 文件是一个实验数据的文件,是txt个格式的,需要将它传输到指定的IP上 解决方案 server package com.way.server;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundEx

如何用vb编一个能随机出选择题并判分的程序?

问题描述 如何用vb编一个能随机出选择题并判分的程序? 我有套题存放在word中,我想用这套提中的一些随机出一张卷并能作答然后出分. 解决方案 word并不是存储题目的好方式.如果你非要这么做,你首先必须明确,你的题目以什么方式存放.比如说,每个题目由什么文字开头,或者题目和题目之间的分隔符是什么. 否则你的word文档把题目混合在一起,根本分不出题目和题目,题干.选择项.答案.后面的一系列问题也就没法解决了. 建议你把这套题目先放在数据库的表中,每行记录包括题号.题干.N个选项.答案等信息.