廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 8210 個閱讀者
 
<<   1   2  下頁 >>(共 2 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
HsK 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章
頭銜:CCN@HsKCCN@HsK
版主
級別: 版主 該用戶目前不上站
版區: CS插件區
推文 x1701 鮮花 x1108
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][範例] 猜數字  (第二次試作 修了第1次隨機數為42的bug)
這我參考版上再改改的

希望給一些意見 ^^


#include <iostream>
#include <stdio.h>

using namespace std;


int main( int argc, char *argv[] )
{
  printf( "\n HsK test! \n\n 猜數字遊戲 \n" );
 
  int byby = 5;
  srand((unsigned) time(NULL));  //剛更新 ^^  
  int min = 0, max = 100, round = 0, this_round = rand()%100+1;
  int player;
  std::string again;
 
  while(byby == 5)
  {          
          cout << " Max=" << max << " ; Min=" << min << " ;" << endl;
          cout << " I Guess :";
          cin >> player;
          cout << endl;
         
          if (player <= min || player >= max)
          {
                  cout << "注意!!!" << endl;
                 
                  if (player <= min)
                  player = min;
                  else if (player >= max)
                      player = max;
          }
          else ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被sk@.@在2010-11-07 16:15重新編輯 ]

此文章被評分,最近評分記錄
財富:75 (by 三仙) | 理由: 依據程式作品範例分享規則與獎勵標準;財富75!! ^^ 因為您的參與,讓程式設計更容易!!



HsK-Dev Blog By CCN
獻花 x1 回到頂端 [樓 主] From:香港有線寬頻 | Posted:2010-11-06 01:54 |
wa19860120
個人文章 個人相簿 個人日記 個人地圖
創作大師獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x4 鮮花 x104
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

雖然看似簡陋

但是很好玩 可以增進一些智力

謝謝大大分享 以後可能會常玩這個了


獻花 x1 回到頂端 [1 樓] From:台灣中華電信 | Posted:2010-11-07 13:46 |
HsK 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章
頭銜:CCN@HsKCCN@HsK
版主
級別: 版主 該用戶目前不上站
版區: CS插件區
推文 x1701 鮮花 x1108
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

修了第1次隨機數為42的bug ^^


HsK-Dev Blog By CCN
獻花 x0 回到頂端 [2 樓] From:香港有線寬頻 | Posted:2010-11-07 16:14 |
T4593279 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x45
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

以前常玩的小遊戲
很懷念說


獻花 x0 回到頂端 [3 樓] From:歐洲 | Posted:2010-11-12 17:25 |
csr
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x898
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

很不錯的游戲
第五次就猜中
謝謝


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2011-01-28 17:22 |
ms042087
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

C++ == 我懂VB


獻花 x0 回到頂端 [5 樓] From:沒有資料 | Posted:2011-02-27 20:21 |
星辰雪
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x82
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

如果你很熟悉一種語言的話
學第二,第三種
都可以學很快
你大概看一下c/c++
應該就可以大概了解
這程式麼寫的了


「在現實孤獨而痛苦的我啊,跟隨著她走吧!因為你就像是落葉,毫無目的的落下,而她是只屬於你的那陣風,將帶你的心飛向自由。」
獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2011-02-27 21:03 |
k7138
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x5
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

感謝大大的發表


獻花 x0 回到頂端 [7 樓] From:臺灣中華電信股份有限公司 | Posted:2011-03-23 19:32 |
wing50kimo
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x6
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

對於我這個初學者真的是獲益良多~
謝謝分享~


獻花 x0 回到頂端 [8 樓] From:臺灣中華電信股份有限公司 | Posted:2011-04-09 03:45 |
csr
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x898
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 sk@.@ 於 2010-11-06 01:54 發表的 第二次試作 修了第1次隨機數為42的bug,|猜數字: 到引言文
這我參考版上再改改的
希望給一些意見 ^^
[code]#include <iostream>
#include <stdio.h>
.......
副版大
今天因為自修c語言
在後面習題剛好和副版大的猜數字遊戲差不多
因此就以您的原始碼改寫成c語言的格式
因為std::string again;這小弟不懂成員函數的呼叫
所以就刪除了
但是如今卻無法在猜完後還能繼續的玩
如此之故
不知可否請教副版大
這程式碼要怎麼改才可以
謝謝
底下是小弟改寫的方式
大部份都照大大原碼
很不好意思
在此請教了

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
int main( int argc, char *argv [] )

{
  char again;
  int byby = 5;
  srand((unsigned) time(NULL)); //剛更新 ^^  
  int min = 0, max = 99, round = 0, this_round = rand()%100+0;
  int player;    
  while(byby == 5)
  {         printf(" max=%d; min=%d;\n",max,min);    
          printf("I Guess :");
          scanf("%d",&player);
          printf("\n");
           
          if (player <= min || player >= max)
          {
                  printf("注意!!!\n") ;
                 
                  if (player <= min)
                  player = min;
                  else if (player >= max)
                      player = max;
          }
          else
          {
          if (player == this_round)
          {
                  if (round == 0)
                  {
                        printf("真厲害!! 一次就猜中!");
                        printf("另起新局? (Y/N)" );
                        printf("   ------>");
                        again=getche();
                         
                        if(again=='Y'||again=='y')
                        {
                                min = 0;
                                max = 99;
                                round = 0;
                                this_round = rand () % 100 + 0;
                        }
                        else
                                break;
                  }
                  else
                  {              
                                printf( "\n..bingo.. 猜數字遊戲 %d次猜中 \n", round);
                 
                               
                                printf("另起新局? (Y/N)");  
                                printf("   ------>");
                                scanf("%c",&again);
                               
                                if (again == 'Y' || again == 'y')
                                {
                                      min = 0;
                                      max = 99;
                                      round = 0;
                                      this_round = rand () % 100 +0;
                                }
                                else
                                    break;  
                  }
          }
          else
          {
              if (player > this_round)
              {
                    max = player;
                    printf("數目猜小一點\n");
              }
              else
              {
                min = player;
                printf("數目猜大一點\n");
              }
              round += 1;
          }
          }
  }
 
    system("pause");
    return 0;
}


[ 此文章被csr在2011-04-18 22:02重新編輯 ]


獻花 x0 回到頂端 [9 樓] From:臺灣中華電信股份有限公司 | Posted:2011-04-18 20:41 |

<<   1   2  下頁 >>(共 2 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.076396 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言