廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3325 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
NUN_BE
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][求助] 拜託各位大大!! 救救我 一個程式的問題
可重覆輸入多個字串,請依字典順序由小到大輸出其值及出現次數.
如輸入bc, abd,fg,bc, ..

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



獻花 x0 回到頂端 [樓 主] From:臺灣 | Posted:2008-01-06 15:42 |
codeboy 手機
個人文章 個人相簿 個人日記 個人地圖
社區建設獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x331
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

程式分兩部份...
一個是 統計次數
一個是 字串排序

把你寫的po上來看看



連結有問題請來信,我會盡快修正~^^
通報時請附上是"哪一篇失效"...這樣我才能去修正~麻煩各位好心人士了~

[連結失效通報][ 網頁.伺服.程式 討論區]
----------------------在世界中心呼喊愛情----------------------
深深思念一個人的時候,我們不知不覺的地活在世界的中心...
獻花 x0 回到頂端 [1 樓] From:APNIC | Posted:2008-01-07 12:46 |
NUN_BE
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
  char a[1000][1000];
  char temp[1000];
  int i,x,y,z,sum=2,stop;
  for(i=0;stop!=2;i++)
    {              
    printf("請任意輸入字串:");
    scanf("%s",&a);
    printf("請問您是否繼續輸入?要=1 不要=2:");
    scanf("%d",&stop);
    }  
       
  for(x=0;x<=i-2;x++)
    {
    for(y=x+1;y<=i-1;y++)
    {                  
    if(strcmp(a[x],a[y])>0)
      {
      strcpy(temp,a[x]);            
      strcpy(a[x],a[y]);
      strcpy(a[y],temp);
      }              
    }
    }
    for(z=0;z<i-1;z++)            
      {    
      if(strcmp(a[z],a[z+1])==0)
      {
        sum++;
      }
      else
      {
        printf("%s   %d\n",a[z],sum);
        sum=1;
      }
    }              
  system("pause");
}  
這是我打的= =
但是字串跟數字都怪怪的 輸不出來= =
明天要交作業ㄌ= =
ㄏㄏ...
可以幫我錯的改一改嚜= =
拜託 大大們= =


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

我覺得用link list的結構來寫會比較好,
另外你有些地方寫的不好...如下

for(i=0;stop!=2;i++)
  {        
  printf("請任意輸入字串:");
  scanf("%s",&a);
  printf("請問您是否繼續輸入?要=1 不要=2:");
  scanf("%d",&stop);
  }  

這個用 while比較合理


成功者找方法,失敗者找理由。
獻花 x0 回到頂端 [3 樓] From:臺灣 | Posted:2008-01-08 13:22 |

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