广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 5307 个阅读者
 
<< 上页  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.022626 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言