c語言程式設計數學遊戲,c語言程式設計編一個猜數字遊戲

2021-03-19 18:20:24 字數 5263 閱讀 5003

1樓:自我程式設計

#include

#include

#include

#include

#define z_size 3  //隨機數 整數最大位數,可自由修改,但總位數不要超過變數型別

#define x_size 3  //隨機數 小數最大位數#define tmn 10  //生成題目的數量,預設10條typedef enum  boolean;

typedef struct timu

tm;double power10(int m)//計算10的次方 支援負數冪

int main()

{srand(time(null));

int zsize,xsize,i,fn,false_count=0;

double xpow10,ansr;

tm tms[tmn];

for(i=0;i

c語言程式設計 編一個猜數字遊戲

2樓:匿名使用者

#include

#include

#include

#include

void main()/*主函式*/

for(i=4;i>-1;i--)/*把玩家猜的5個數放到陣列中,便於檢查對錯*/

for(i=0;i<5;i++)/*檢查資料對錯*/}}}printf("猜測結果:%da%db\n",a,b);

if(a==5)

printf("\t答案正確\n"); /*如果a=5就是猜對了*/}}

3樓:匿名使用者

原始碼如下:

/* file: guess.c */

#include /* standard input & output support */

#include /* srand() rand() */

#include /* time() */

/* 巨集定義 */

#define number_length   5   /* 隨機數長度 */

#define number_limit    10  /* 隨機數限制, 每一位0-9 */

#define input_lenth     128 /* 輸入緩衝區大小 */

char goal[number_length]    = ;  /* 儲存隨機數 */

char flag[number_limit]     = ;  /* 儲存隨機數標誌, 保證不重複 */

char input[input_lenth]     = ;  /* 儲存輸入 */

/* 初始化用於儲存資料的陣列 */

void initdata()

}/* 初始化用於儲存緩衝區的陣列 */

void initbuffer()

/* 顯示猜測結果 */

void display()

else

i++;

}printf("\nright: %d bit(s)\n", count);

if (count == number_length)

}/* 生成隨機數 */

void general()

while (flag[tmp] != 0);

flag[tmp] = 1;

goal[i++] = tmp;}}

/* 輸入方法,用於猜測 */

void guess()

/* 主函式,程式主框架 */

int main (int argc, const char * argv)

*********************************************=

執行結果見附圖,希望我的回答能夠對你有所幫助。

4樓:匿名使用者

樓上厲害!給樓上分吧···

c語言,編寫一個猜數字遊戲

5樓:匿名使用者

#include

#include

#include

int main()

else if(in>n)

else if(in

6樓:90艾爾

超簡單啊。。。。建立3個int物件 要猜的數 猜的數 猜的次數

判斷 猜的次數<5 執行 次數++然後讓輸入 =猜的數 判斷猜的數=要猜的 是(輸出猜對)否繼續執行 判斷 猜的數》要猜的(是輸出資料大了)否 輸出資料小了。。。

7樓:匿名使用者

原始碼如下:

/* file: guess.c */

#include /* standard input & output support */

#include /* srand() rand() */

#include /* time() */

/* 巨集定義 */

#define number_length   5   /* 隨機數長度 */

#define number_limit    10  /* 隨機數限制, 每一位0-9 */

#define input_lenth     128 /* 輸入緩衝區大小 */

char goal[number_length]    = ;  /* 儲存隨機數 */

char flag[number_limit]     = ;  /* 儲存隨機數標誌, 保證不重複 */

char input[input_lenth]     = ;  /* 儲存輸入 */

/* 初始化用於儲存資料的陣列 */

void initdata()

}/* 初始化用於儲存緩衝區的陣列 */

void initbuffer()

/* 顯示猜測結果 */

void display()

else

i++;

}printf("\nright: %d bit(s)\n", count);

if (count == number_length)

}/* 生成隨機數 */

void general()

while (flag[tmp] != 0);

flag[tmp] = 1;

goal[i++] = tmp;}}

/* 輸入方法,用於猜測 */

void guess()

/* 主函式,程式主框架 */

int main (int argc, const char * argv)

*********************************************=

執行結果見附圖,希望我的回答能夠對你有所幫助。

c語言編寫一個猜數字遊戲

8樓:復仇の血精靈

同學你好!

下面是我自己做了一個,執行是成功的。希望對你有所幫助!

#include

#include

#include

#include

void main()}}

}希望我的回答對你有幫助,祝你的c成績進步

9樓:匿名使用者

//寫了個好的

//在此程式的同一個資料夾中建立一個txt文字里面寫上所有要猜的數字,以空格分開

//txt檔名為:game.txt

#include

#include

#include

void main(void)

else

while(!(option>=1&&option<=3));

switch(option)

case 2:

case 3:

}while(true)

else cin>>h;}}

}else

else cin>>h;}}

}}}}

10樓:匿名使用者

#include

#include

using namespace std;

void guess()

while(s=='y');

cout<<"結束"<

11樓:

....

這個.. 太簡單了吧..

12樓:覃奧韋向

已經改正,如下:

#include

#include

#include

void

circle(int

i)if(i==n)//?不是

printf("the

number

is%d

socongratulations!yougotit!",i);

}int

main()

getchar();

return0;}

c語言編寫猜數字遊戲

13樓:阿冬

#include

#include

#include

int main()

}return 0;}

14樓:香坊大呲花哼

||#include

#include

//#include

unsigned char num[4] = ,getnum[4] = ;

void help(void) }

else }

} }void main( void ) }

if(j == 4)i++;

} get: for(i = 0;i<4;)else

printf("input one num\r\n");

//if(i>0)i--;

} else }

if(j==i)

i++;

} }printf("you input num %d%d%d%d y or n?\r\n",getnum[0],getnum[1],getnum[2],getnum[3]);

dowhile( !((j == 'y') || (j == 'y')));

printf("over");}

15樓:召平賓明朗

可以採用迴圈輸入,限制輸入值。

例如:輸入a>2

inta;

while(scanf("%d",&a))

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...

c語言網路程式設計,C語言網路程式設計

路由器本身不具備資料儲存能力。通常,路由器的功能是埠 在路由器建立埠對映 公網某埠和內網某臺電腦的某埠關聯 後,外網電腦才能和內網某電腦進行通訊,通訊過程中路由器一直負責資料的中轉。但內網電腦一旦關閉連線,路由器是無法單獨收取並儲存資訊的,它會直接把斷連事件通知給連線的另一端 外網某電腦 例如你的情...

C語言程式設計題,C語言程式設計題

兩種思路,一種設計過程比較簡單,就是直接用程式模擬所有可能的路徑,把合題意的走法全部計數。這種演算法的時間複雜度大約在o 2 n 左右,比較慢。另一種是建立一個數學模型,採用組合數的思想解這個問題,這樣設計出程式只是一個數學計算過程,組合數計算最快的演算法是o n 在加上求和,演算法時間複雜度為o ...