| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 417 人关注过本帖
标题:拜托找出程序是哪里不对?
只看楼主 加入收藏
wangtao88
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2008-11-3
结帖率:70%
收藏
 问题点数:0 回复次数:0 
拜托找出程序是哪里不对?
程序代码:
该程序是找出a数组在与b数组对比中,输出有相同四码的数组。但输出的不对问题出在哪?敬请指点!!!

#include<stdio.h>
int b[10000][5];
int zbbhj_x;
void xdu373zhZ(int a[][5],int zbbhj_x); 
int ybbhj_ch;
void xdu374zhZ(int b[][5],int ybbhj_ch);    
void xshan372zhZ(int a[][5],int zbbhj_x);         
int zybbhj_ok2;
void main()
{

 int a[10000][5]; 

 zbbhj_x=7082;

 xdu373zhZ(a,zbbhj_x); 

 ybbhj_ch=703;
  xdu374zhZ(b,ybbhj_ch);       
  xshan372zhZ(a,zbbhj_x);   
  printf("zybbhj_ok2=%d",zybbhj_ok2);

 printf("\n");  
}

void xdu373zhZ(int a[][5],int zbbhj_x)//                                                     
{

 int i,j;

 FILE *pf;

 if((pf=fopen("e:\\zFILE522.txt","r"))==NULL)         

 {
  printf("Cannot open file!");
  return;

 }

 for(i=0;i<zbbhj_x;i++)
  for(j=0;j<5;j++)
  {
   fscanf(pf,"%4d",&a[i][j]);     
   fscanf(pf,"\n");
  }
  fclose(pf);
}


void xdu374zhZ(int b[][5],int ybbhj_ch)//                                                     
{

 int i,j;

 FILE *pf;

 if((pf=fopen("e:\\FILE522.txt","r"))==NULL)         

 {
  printf("Cannot open file!");
  return;

 }

 for(i=0;i<ybbhj_ch;i++)
  for(j=0;j<5;j++)
  {
   fscanf(pf,"%4d",&b[i][j]);     
   fscanf(pf,"\n");
  }
  fclose(pf);
}


void xshan372zhZ(int a[][5],int zbbhj_x)           
{        

 int i,j,counter,s,sum;

 FILE *pf;

 if((pf=fopen("e:\\FILE522_shu.txt","w"))==NULL)

 {
  printf("Cannot open file!");
  return;

 }


 for(i=0;i<zbbhj_x;i++)                  

 {
  sum=0;
  for(s=0;s<ybbhj_ch;s++)
  {
         counter=0;

   for(j=0;j<5;j++)
   {
       if(b[s][j]==a[i][j])
    counter++;
        if(counter==4)             /*如4个号码相同,将赋值给sum*/
     sum=counter;
   }
  }
  if(sum==4)
      { 
   for(j=0;j<5;j++)
    fprintf(pf,"%4d",a[i][j]);
   fprintf(pf,"\n");
   zybbhj_ok2++;
  }

 }

 fclose(pf);
}
搜索更多相关主题的帖子: include 
2009-08-06 23:08
快速回复:拜托找出程序是哪里不对?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025046 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved