本文目錄一覽:
- 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更節省內存,然而實際沒用;
初學者重要的是自己寫一遍,而不是糾結於細節。細節以後你看書多了寫的多了自然會明白的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/191087.html