本文目录一览:
- 1、通过多个函数实现一个猜字母游戏
- 2、如何用c语言写一个猜数字游戏,我输入正确数字,让电脑自动去猜
- 3、C语言程序设计猜单词怎么做
- 4、C语言高手帮帮忙啊!急需一个多函数实现的猜字母游戏
- 5、用c语言编写猜谜语程序,求帮忙
- 6、c语言猜字问题
通过多个函数实现一个猜字母游戏
#include iostream
#include algorithm
#include cstdlib
#include string
using namespace std;
void show_menu() {
string msg[] = {"1 play game", "2 set game", "3 quit game "};
for (int i = 0; i 3; ++i) {
cout msg[i] endl;
}
}
void guess_game(int try_time) {
char ch1, ch2;
int cnt = 0;
srand(time(NULL));
ch1 = (char)(random() % 26 + 'a');
do {
cin ch2;
if(ch1 == ch2) {
cout "right" endl;
}
else {
cout "wrong" endl;
}
++cnt;
}
while (cnt try_time ch1 != ch2);
}
int main() {
int user_opt = 0;
unsigned int try_time = 3;
show_menu();
cin user_opt;
switch(user_opt) {
case 1:
guess_game(try_time);
break;
case 2:
cout "input max times" endl;
cin try_time;
break;
case 3:
break;
default:
;
}
}
如何用c语言写一个猜数字游戏,我输入正确数字,让电脑自动去猜
网页链接
与上述引用同一种问题。
//二分法查找数据,1-100内查找一个数据,查找一次需要判断一下Yes or No.
#includestdio.h
int main()
{
//初始化
int low = 1, high = 100, guess, mid = low, k = 0;
char a = 'n';
//主体
printf("Please input integer from 1 to 100,I will try to guess it.\n ");
scanf("%d", guess);
printf("If i guess true input 'y',else input 'n'.\n\n");
while (1)
{
printf("测试循环了 %d 次\n",k++);
mid = (low + high) / 2;
printf("Um...is your number is %d ?\n", mid);
getchar(); //作用:“吃掉”‘\n’,否则下一行的scanf函数会读入回车符号。
scanf("%c/n", a);
if (a != 'y')
{
if (mid guess) //猜测数在mid--high之间
{
low = mid;
}
else if (mid guess) //猜测数在low--mid之间
{
high = mid;
}
}
else break;
}
return 0;
}
C语言程序设计猜单词怎么做
你要实现的是什么功能,我理解是。你从文件里面读取一个单词到内存中,然后你输入单词与之想比较,然后相同提示正确,不相同不提示。
第一:写一个文件流,读取你保存到电脑上的txt文件到内存中,并且存入一个数组中。
第二:get你猜的单词,然后与之比较。正确返回true错误返回false。判断返回值,true提示通过
false继续。
如果还要复杂点的话,可以在比较判断函数里面添加一些人性化的内容,比如说有几个不相同这类的,凭自己的想想能立来做
C语言高手帮帮忙啊!急需一个多函数实现的猜字母游戏
不提示大了还是小了么,那不是瞎猜了么?
我资料里有联系方式
用c语言编写猜谜语程序,求帮忙
我简单写, 请借鉴:
char question[100][512] = { //这是题库, 我简写,测试
"我生在森林,下雨就出现,撑开一朵朵,好似小雨伞。",
"什么心是红色的,看得见摸的着?",
............................
};
char answer[100][20] = {
"蘑菇",
"爱心",
...................
}
//检测 回答
char buf[256]; //缓存
int i;
for(i=0; i100; ++i)
{
puts(question[i]);
puts("回答:");
gets(buf);
if(strstr(buf, answer[i]))
puts("正确");
else
puts("错误")
}
c语言猜字问题
这里的k只有1或0两种可能值,所以char和int或者bool都行;
这样写的人可能觉得用char更节省内存,然而实际没用;
初学者重要的是自己写一遍,而不是纠结于细节。细节以后你看书多了写的多了自然会明白的。