欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實現(xiàn)猜數(shù)字小項目

 更新時間:2022年01月17日 07:36:07   作者:weixin_52822783  
這篇文章主要為大家詳細介紹了C語實現(xiàn)猜數(shù)字小項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

學習完c語言循環(huán)、選擇內容,我們對c語言有個初步的認識了,讓我們來實現(xiàn)一個小項目吧?。?!

1.猜數(shù)字小項目分析:

我們利用c語言制造出隨機數(shù)來猜,在只知道范圍的前提下我們無非有以下三種可能,猜大了、猜小了、猜對了。如果猜錯了我們讓玩家繼續(xù)猜直到猜對為止,若猜對了給出選擇是否繼續(xù)玩哈?。?!

2.項目實現(xiàn)

我們定義兩個函數(shù)

菜單函數(shù)

void menu()
{
?? ?printf("********************\n");
?? ?printf("***** 1.play *******\n");
?? ?printf("***** 0.exit *******\n");
?? ?printf("********************\n");
}

游戲函數(shù)

?void game()
{
?? ?int ret = rand() % 100 + 1;//為了產(chǎn)生1到100的隨機數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對了!?。n\n");
?? ??? ??? ?break;
?? ??? ?}
?? ??? ?else if (guess < ret)
?? ??? ?{
?? ??? ??? ?printf("猜小了?。?!\n\n");
?? ??? ?}
?? ??? ?else?
?? ??? ?{
?? ??? ??? ?printf("猜大了?。?!\n\n");
?? ??? ?}
?? ?}
}

若想使界面看著美觀可自行修改哈!

在制造隨機數(shù)時可能出現(xiàn)問題,要加上隨機種子要不然你有作弊的嫌疑哦。嘿嘿!??!

在項目里加上時間戳就可了。哈哈哈。

3.完整代碼如下

#include<stdio.h>
#include<time.h>
void menu()
{
?? ?printf("********************\n");
?? ?printf("***** 1.play *******\n");
?? ?printf("***** 0.exit *******\n");
?? ?printf("********************\n");
}
void game()
{
?? ?int ret = rand() % 100 + 1;//產(chǎn)生1到100隨機數(shù)
?? ?int guess = 0;
?? ?while (1)
?? ?{
?? ??? ?printf("請輸入->");
?? ??? ?scanf("%d", &guess);
?? ??? ?printf("\n");
?? ??? ?if (guess == ret)
?? ??? ?{
?? ??? ??? ?printf("太棒了,你猜對了!??!\n\n");
?? ??? ??? ?break;
?? ??? ?}
?? ??? ?else if (guess < ret)
?? ??? ?{
?? ??? ??? ?printf("猜小了?。?!\n\n");
?? ??? ?}
?? ??? ?else?
?? ??? ?{
?? ??? ??? ?printf("猜大了?。?!\n\n");
?? ??? ?}
?? ?}
}
int main()
{
?? ?int input=0;
?
?? ?srand((unsigned int)time(NULL));//導入隨機種子
?
?? ?do
?? ?{
?? ??? ?menu();
?? ??? ?printf("請選擇->");
?? ??? ?scanf("%d", &input);
?? ??? ?printf("\n");
?? ??? ?switch (input)
?? ??? ?{
?? ??? ?case 1:
?? ??? ??? ?printf("開始游戲\n\n");
?? ??? ??? ?game();
?? ??? ??? ?break;
?? ??? ?case 0:
?? ??? ??? ?printf("退出游戲");
?? ??? ??? ?break;
?? ??? ?default:
?? ??? ??? ?printf("輸入錯誤,請重新輸入?。。n");
?? ??? ?}
?
?? ?} while (input);
?? ?return 0;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C++ Boost Variant示例超詳細講解

    C++ Boost Variant示例超詳細講解

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-11-11
  • C語言庫的封裝和使用方法總結

    C語言庫的封裝和使用方法總結

    在編程的過程中,使用已經(jīng)封裝好的庫函數(shù)是十分方便的,也是十分高效的,這篇文章主要給大家介紹了關于C語言庫的封裝和使用的相關資料,需要的朋友可以參考下
    2021-07-07
  • C語言數(shù)據(jù)結構創(chuàng)建及遍歷十字鏈表

    C語言數(shù)據(jù)結構創(chuàng)建及遍歷十字鏈表

    這篇文章主要介紹了C語言數(shù)據(jù)結構十字鏈表的創(chuàng)建及遍歷,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2021-10-10
  • VS Code 中安裝運行、編寫C語言程序的詳細教程

    VS Code 中安裝運行、編寫C語言程序的詳細教程

    這篇文章主要介紹了VS Code 中安裝運行、編寫C語言程序的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • C語言實戰(zhàn)之紙牌游戲

    C語言實戰(zhàn)之紙牌游戲

    這篇文章主要為大家介紹了通過C語言實現(xiàn)的紙牌游戲的示例代碼,文中的示例代碼講解詳細,對我們學習C語言有一定的幫助,感興趣的小伙伴可以跟隨小編學習一下
    2021-12-12
  • C++常見獲取隨機數(shù)的方法小結

    C++常見獲取隨機數(shù)的方法小結

    這篇文章主要介紹了C++常見獲取隨機數(shù)的方法,結合實例形式總結分析了C++獲取隨機數(shù)的幾種常見方法與相關操作注意事項,需要的朋友可以參考下
    2018-05-05
  • C++實現(xiàn)LeetCode(39.組合之和)

    C++實現(xiàn)LeetCode(39.組合之和)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(39.組合之和),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • C語言陷阱與缺陷之數(shù)組越界訪問詳解

    C語言陷阱與缺陷之數(shù)組越界訪問詳解

    這篇文章主要為大家詳細介紹了C語言的數(shù)組越界訪問,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C++中實現(xiàn)保存數(shù)據(jù)到CSV文件

    C++中實現(xiàn)保存數(shù)據(jù)到CSV文件

    這篇文章主要介紹了C++中實現(xiàn)保存數(shù)據(jù)到CSV文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++實現(xiàn)簡單酒店管理系統(tǒng)

    C++實現(xiàn)簡單酒店管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)簡單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評論