廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5638 個閱讀者
 
<<   1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][求助] 輸入10個字串,印出共有多少不同的子句?
請問大大以下這個題目應該怎麼寫呢?
題目:
輸入10個字串,每個字串 ..

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



獻花 x0 回到頂端 [樓 主] From:歐洲 | Posted:2007-06-09 18:51 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

可能的做法是先配置一塊二維陣列儲存找到的字串
當然最好是可以用動態配置記憶體的方式比較省記憶體
然後再根據找到的字串先記錄在二維陣列可以用在
之後找到相同的字串的時候記錄出現字串的次數...

這個是我目前想到的...妳可以先試著寫看看...^^


獻花 x0 回到頂端 [1 樓] From:臺灣中華電信HINET | Posted:2007-06-09 22:47 |
a86980
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x64 鮮花 x1308
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個題目有一點排列組合的味道

所以要套用到排列組合的公式

.
.
.
.
.
.
.

排列組合的方式

偶忘光了 表情


獻花 x0 回到頂端 [2 樓] From:臺灣 | Posted:2007-06-10 11:11 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我只會設輸入10個字串,跟字串長度的限制,

印出有多少不同的子句不知道要怎麼寫?

下面是輸入10個字串跟長度限制的程式,
複製程式
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(void)
{
    char a[10][49];
    int i; 
    printf("輸入十個字串\n"); 
      for(i=0;i<10;i++)
       {
           gets(a[i]); 
       }
     system("pause");
     return 0;   
}


獻花 x0 回到頂端 [3 樓] From:歐洲 | Posted:2007-06-10 15:36 |
ladese05
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

表情 表情 表情
已經存到ARRAY了
直接比對他們就OK拉
用個COUNTER計算有幾個不同
如果不知道怎麼下手
你先從比對2個字串開始寫
2個字串會了
10個自然迎刃而解


獻花 x0 回到頂端 [4 樓] From:臺灣 | Posted:2007-06-10 20:02 |
gamewalk
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我的想法是前面應該就先把輸入的字串存起來,在來應該就會用到strtok(切割字串)跟strcmp(比對字串,但是有分大小寫)...

最後我的作法可能對不懂指標的人有點難,就是先建立一個結構裡面就放 子句,次數和一個指著與自己相同結構的指標, 以LinkList的形式來做新增....不過如果不懂指標 還是不建議你用....可以參考其他大大的寫法...


獻花 x0 回到頂端 [5 樓] From:臺灣永大數位動力公司 | Posted:2007-06-11 05:47 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

因為一個字串裡,會有好幾個子句,
那就不能直接二個字串比較,要先把自己字串裡的子句先比較!
那用strcmp(a,??),問號那裡要打什麼跟a比較呢?


獻花 x0 回到頂端 [6 樓] From:歐洲 | Posted:2007-06-11 19:40 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

如果輸入一個字串然後用空白字元做間隔當做下一個字串的開始
可能必需先用迴圈找出每個陣列儲存的字串中那些地方有空白字元並且
做比對動作應該可以解決這個問題...


獻花 x0 回到頂端 [7 樓] From:臺灣中華電信HINET | Posted:2007-06-11 23:13 |
gamewalk
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

你也可以把切割出來的子句再找個地方放 , 這種新增動作是用動態配制比較好...但是如果不會的話那就宣告一個存放子句的陣列以及一個計數的陣列至於多大自己設吧... , 然後比對如果比對完沒有相同的就新增一個需要比對的子句並且在他的計數欄設為 1 (因為第一個自己要算 ),若有相同的就只要在他計數欄+1即可....


獻花 x0 回到頂端 [8 樓] From:臺灣永大數位動力公司 | Posted:2007-06-12 00:40 |
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這個範例會用到幾個函式庫,例如像 strcpy(), strchr(), strcmp() 或是 strcmpi()...
我建議妳可以先查詢這些函式庫的使用方式及參數型態
並試著寫看看然後 po 出來有問題的地方比較好給答案...


獻花 x0 回到頂端 [9 樓] From:臺灣中華電信HINET | Posted:2007-06-12 00:58 |

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