C语言高手请完成2个文本交集和并集问题

1,用C语言将332result和336result求交集2,用C语言将332result和336result求并集结果用txt文本保存在C盘文件名可以任意取请看附件阅读... 1,用C语言将332result和336result求交集
2,用C语言将332result和336result求并集
结果用txt文本保存在C盘文件名可以任意取

请看附件阅读完成http://pan.baidu.com/s/1o6G4TKm

最好解析一下
展开
 我来答
kiss夜de忧伤
推荐于2016-03-28
知道答主
回答量:34
采纳率:0%
帮助的人:14.3万
展开全部
#define N 1000
#include<stdio.h>
void fun(char *a,char *b,char *c,char *d,char *f)
{while(*(a++)||*(b++))
{if(*a=*b)
{*c=*a;
c++;}
else
{*(d++)=*a;
*(f++)=*b;
}
*c=*d=*f='\0';
}
return;
}
void main()
{char a[N],b[N],c[N],d[N],f[N];
FILE *fp,*fv,*fs,*fn;
fp=fopen("F:\\332result.txt","r");
fv=fopen("F:\\336result.txt","r");
fs=fopen("F:\\random.txt","w");
fn=fopen("F:\\random1.txt","w");
fgets(a,fp);
fgets(b,fv);
fun(a,b);
fputs(c,fs);
fputs(d,fn);
fputs(f,fn);
fclose(fp);
fclose(fv);
fclose(fn);
fclose(fs);
}
ps:懒得调试了,我刚学完C语言没多久,还不是很行,望采纳,我好升级,嘿嘿。
更多追问追答
追问
C语言程序编译不能通过请改正
追答
你只要懂这个思路就行了,这个方法是绝对可行的。我想你自己应该能够按这个思路编译出来吧,改错这点小事就你自己完成吧,主要是些基础的东西而已。
宸婧幽玥罪81
2014-08-19 · 超过10用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:17.7万
展开全部
是每一行每一行的算么?

你这一个1001组 一个813组 是全取还是一行一取?多出来的跟谁取去?
更多追问追答
追问
你没学过数学?交集只保留相同部分,不相同部分就会被过滤,两个文本求交集后结果一定变小
追答

我是说是每一行比一次么 332第一行和336第一行比 然后第二行和第二行

亲测无误 如需要代码我用百度hi给你 太长发不下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式