廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5635 個閱讀者
 
<< 上頁  1   2   3  >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

更改過後的程式,還是有錯誤~
出現這個錯誤:
  In function `FindCompare':
35 'for' loop initial declaration used outside C99 mode
複製程式
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void FindCompare(void);
char string_save[10][50];
char find_string[100][50];
int find_count[100];  

int main(void)
{

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


void FindCompare(void)
{
   
int i, j, k, v;
for ( i = 0, v = 0; i < 10; i++ )
{
  for ( j = 0, k = strlen(string_save[ i ]); j <= k; j++ )
    if ( (string_save[ i ][ j ] ) == 32 || j == k )
    {
    string_save[i][j] = 0;
    for ( int f = 0; f < 100; f++ )
      if ( strlen(find_string[ f ]) == 0 )
      {
        strcpy(find_string[ f ], string_save[ i ] + v);
    find_count[f]++;
    break;
      }
      else if ( strcmp(find_string[ f ], string_save[ i ] + v) == 0 )
      {
        find_count[f]++;
    break;
      }     

      v = j + 1;
    }

    v = 0;
}
} 



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

請問你是要用 c 還是 c++ 如果副檔名是.cpp的話應該是正常 , 若是.c的話把FimdCompare 裡面的
for (int f = 0; f < 100; f++ ) 裡面的 int f 改成 宣告在前面變數那邊...,也就是這裡會變成
for( f= 0; f < 100; f++ )


[ 此文章被gamewalk在2007-06-14 16:00重新編輯 ]


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

原來如此,謝謝囉!
那要印出來的話printf裡面應該打什麼呢?


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

複製程式
  for( a = 0 ; a < 100 ; a++ )
  {
       if( find_string[a][0] == 0 ) //當find_string[a]是空的,表示是最後一個...就break跳出 
           break;
       else
           printf("%s : %d次\n",find_string[a],find_count[a]);
  }

要印的話...應該就這樣吧


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

嗯嗯,感謝你的回答喔^^ 表情


獻花 x0 回到頂端 [24 樓] From:歐洲 | Posted:2007-06-14 19:31 |

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