首先把a.txt和b.txt读入链表,然后判断是否有相同,如果没有相同的就输到C.txt中。

#include

#include

#include

typedef struct

首先把a.txt和b.txt读入链表,然后判断是否有相同,如果没有相同的就输到C.txt中。

#include

#include

#include

typedef struct a{

int aa;

int ab;

struct a* next;}a;

typedef struct b{

int ba;

int bb;

struct b* next;}b;

typedef struct c{

int ca;

int cb;

struct c* next;}c;

int main(){

FILE* fp;

char x;

int along,blong,clong;

a *ahead,*ap,*aq;

b *bhead,*bp,*bq;

c *chead,*cp,*cq;

along=0;

blong=0;

clong=0;

ahead=(a*)malloc(sizeof(a));

ahead->next=NULL;

aq=ahead;

if((fp=fopen("a.txt","r"))==NULL){printf("文件a读取失败!!\n");return -1;}

while(1)

{

ap=(a*)malloc(sizeof(a));

ap->next=NULL;

fscanf(fp,"%d",&ap->aa);fscanf(fp,"%c",&x); fscanf(fp,"%d",&ap->ab);fscanf(fp,"%c",&x);

aq->next=ap;

aq=ap;

along++;

if(x!='\n')break; }

fclose(fp);

bhead=(b*)malloc(sizeof(b));

bhead->next=NULL;

bq=bhead;

if((fp=fopen("b.txt","r"))==NULL){printf("文件b读取失败!!\n");return -2;}

while(1)

{

bp=(b*)malloc(sizeof(b));

bp->next=NULL;

fscanf(fp,"%d",&bp->ba);

fscanf(fp,"%c",&x);

fscanf(fp,"%d",&bp->bb);

fscanf(fp,"%c",&x);

bq->next=bp;

bq=bp; blong++;

if(x!='\n')break; }

fclose(fp);

ap=ahead;

bp=bhead;

chead=(c*)malloc(sizeof(c));

chead->next=NULL;

cq=chead;

ap=ap->next;

bp=bp->next;

while(ap != NULL) { bp = bhead; while (bp != NULL) { if(ap->aa==bp->ba&&ap->ab==bp->bb) { cp=(c*)malloc(sizeof(c));

cp->next=NULL;

cp->ca=bp->ba;

cp->cb=bp->bb;

cq->next=cp;

cq=cp;

clong++; }

bp = bp->next; }

ap = ap->next; }

if((fp=fopen("c.txt","w"))==NULL){printf("文件c建立失败!!\n");return -3;}

cp=chead;

while(1) {

cp=cp->next;

fprintf(fp,"%d\t",cp->ca);

fprintf(fp,"%d\t",cp->cb);

if(cp->next==NULL)break;

else fprintf(fp,"\n"); }

fclose(fp);

return 0;

}

展开

全部

c语言程序不能运行,C语言编程,我写了一个程序,但不能运行.相关推荐

  1. c语言程序只能调试成功一半,c语言程序的调试方法所谓程序调试是指对程序的查错和排错。调试程序一般应经过以下几个步骤:一、先进行人工检查,即静态检查。在写好一个程序以后,不要匆匆忙忙...

    c语言程序的调试方法 所谓程序调试是指对程序的查错和排错. 调试程序一般应经过以下几个步骤: 一.先进行人工检查,即静态检查. 在写好一个程序以后,不要匆匆忙忙上机,而应对程序进行人工检查.这一步十分 ...

  2. java设计一个形状shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......

    导航:网站首页 > 编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接... 编程定义一个图形接口 Shape, 内含2 ...

  3. 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

    题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) import java.util.Scanner; import java.lang.Math; p ...

  4. 自己编的的JAVA,将我以前学的FOXBASE写的一个程序用JAVA重新编写

    //自己编的的JAVA,将我以前学的FOXBASE写的一个程序用JAVA重新编写 public class test1 { public static void main(String [] args ...

  5. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  6. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

    一.题目 描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 数据范围:保证结果在 1≤n≤231−1 1 \le n \le 2^{31}-1 \ 1≤n≤231−1 注意本题有多组 ...

  7. 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示

    写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 提示:输入的都是十六进制字符串 思维之门 1.老实的根据十六进制到十进制的规律,分析转换 2.可以偷懒,用言语自带的内置函数来转换 方法1 ...

  8. 进制转换 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

    进制转换 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. import java.util.Scanner; public class Main {public static void ...

  9. [C语言编程练习][14]编写一个程序,使用嵌套循环,按下面格式打印字母。A

    编写一个程序,使用嵌套循环,按下面格式打印字母. A BC DEF GHIJ KLMNO PQRSTU /*使用嵌套循环,打印下面的字母*/ #include <stdio.h> int ...

  10. [C语言编程练习][08]编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。

    编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include<stdio.h>int main(void) {char f_name[40];c ...

最新文章

  1. windows上下载redis扩展
  2. javap使用实例图解
  3. java注解字段类型相同_《java基础学习之——重复注解》
  4. 程序员面试金典 - 面试题 03.01. 三合一(数组栈)
  5. java clock计时_Java Clock类| systemUTC()方法与示例
  6. 计算机显卡960,2015显卡开年之作!NVIDIA GTX960首测
  7. 关于tomcat5.5或6.0免安装版,点击startup.bat启动自动消失问题
  8. 使用Python标准库函数os.listdir()时的4个注意事项
  9. 维护人员工具_确保丝印机顺畅使用的维护事项有哪些?
  10. Halcon形态学操作、区域处理相关常用API
  11. matlab执行m文件语句,matlab 编写m文件函数
  12. (已更新)视频app小程序模板源码
  13. 8.tendermint多节点组网
  14. excel与access结合运用_如何在EXCEL与ACCESS之间建立关联
  15. 大话数据结构学习笔记(8)二叉树
  16. 用html实现贪吃蛇游戏思路,贪吃蛇游戏
  17. python pyplot颜色_matplotlib制图——颜色和样式
  18. idea 回退merge_idea Git版本回退
  19. excel怎样修改表格时间和计算机一制,Excel表格中如何自动生成记录数据的日期和时间...
  20. 求1000以内的“完数”

热门文章

  1. 比亚迪拟发债100亿元补充营运资金偿还借款
  2. 终于没刘海了!iPhone12 Pro 渲染图首曝,回归经典
  3. 95后夜猫子报告:三成熬夜到1点 夜间最爱追《乡村爱情》
  4. 一加7T Pro渲染图曝光:后置相机出乎意料
  5. “不差钱”华为刷屏 拟募资60亿!
  6. 用算法“脱掉”女性衣服,这款AI应用被迫下架后再被全网封杀
  7. iPhone越来越难打动你?从iOS平台转投安卓阵营 这招你得学会!
  8. 美国一鹦鹉趁主人不在家上网购物:买的都是水果蔬菜
  9. Android JNI(一)——NDK与JNI基础
  10. 项目疑难杂症记录(三):EditText获取不到焦点了?