全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1251
推到 Plurk!
推到 Facebook!

請教撰寫猜數字小程式的substring的困擾

尚未結案
pat0421
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-28 16:33:10 IP:61.231.xxx.xxx 未訂閱
我是一個初初學者 我想撰寫一個猜數字的小程式 就是程式會自動Random一個2位數的數字 由使用者輸入兩位數的數字後 回應給幾A幾B的訊息 目前我遇到的問題 1.在第10行在取得Random值時該如何轉成字元以便接下來的分解判斷 2.在第15行的部分 SUBSTRING的用法一直有問題 出現的訊息為   Error:noname001.cpp(17,14):Structure required on left side of . or .*    麻煩大家了 謝謝
    1  #include 
2  #include 
3  #include 
 
4  main()
5  {
6    int i, x, y, sum;
7    char randomStr[2];
8    char strin[2];
9    randomize();
10   randomStr = IntToStr(random(100));
11   cout << "Enter guess integer: ";
12   for (i=0; i<15; i  )
13   {
14     cin >> strin;
15     x = strin.SubString(1,1);
16     y = strin.SubString(2,1);
17     if (x == randomStr.SubString(1,1))
18       {
19        cout << "true " ;
20        break;
21       }
22     else
23       cout << "false " ;
24   }
25   return 0;
16 } 
 
發表人 - pat0421 於 2005/06/28 23:34:42
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-28 16:38:38 IP:210.68.xxx.xxx 未訂閱
您好:    PO程式碼的方式請參考版規說明,煩請修改謝謝您的配合 >
pat0421
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-28 23:37:34 IP:61.231.xxx.xxx 未訂閱
謝謝您 我已經有修改了 麻煩您了    
引言: 您好: PO程式碼的方式請參考版規說明,煩請修改謝謝您的配合 > < face="Verdana, Arial, Helvetica">
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-28 23:45:35 IP:211.22.xxx.xxx 未訂閱
引言: 我是一個初初學者 我想撰寫一個猜數字的小程式 就是程式會自動Random一個2位數的數字 由使用者輸入兩位數的數字後 回應給幾A幾B的訊息 目前我遇到的問題 1.在第10行在取得Random值時該如何轉成字元以便接下來的分解判斷 2.在第15行的部分 SUBSTRING的用法一直有問題 出現的訊息為 Error:noname001.cpp(17,14):Structure required on left side of . or .* 麻煩大家了 謝謝
    1  #include 
2  #include 
3  #include 
 
4  main()
5  {
6    int i, x, y, sum;
7    char randomStr[2];
8    char strin[2];
9    randomize();
10   randomStr = IntToStr(random(100));
11   cout << "Enter guess integer: ";
12   for (i=0; i<15; i  )
13   {
14     cin >> strin;
15     x = strin.SubString(1,1);
16     y = strin.SubString(2,1);
17     if (x == randomStr.SubString(1,1))
18       {
19        cout << "true " ;
20        break;
21       }
22     else
23       cout << "false " ;
24   }
25   return 0;
16 } 
 
發表人 - pat0421 於 2005/06/28 23:34:42
strin是char陣列,而不是AnsiString類別,所以沒有Substring的方法!同理randomStr也是!C 的型別觀念要加強一下! < class="code"> 4 main() 5 { 6 int i, sum; 7 AnsiString randomStr,strin,x,y; 9 randomize(); 10 randomStr = IntToStr(random(100)); 11 cout << "Enter guess integer: "; 12 for (i=0; i<15; i ) 13 { 14 cin >> strin.c_str(); 15 x = strin.SubString(1,1); 16 y = strin.SubString(2,1); 17 if (x == randomStr.SubString(1,1)) 18 { 19 cout << "true " ; 20 break; 21 } 22 else 23 cout << "false " ; 24 } 25 return 0; 16 } ----------------------------------------------- Creation is the fundation of promotion. 發表人 - stallion 於 2005/06/28 23:48:42 發表人 - stallion 於 2005/06/28 23:51:24
pat0421
一般會員


發表:1
回覆:2
積分:0
註冊:2005-06-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-29 18:11:56 IP:61.231.xxx.xxx 未訂閱
謝謝您 我會多加學習
系統時間:2024-05-19 4:27:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!