全国计算机等级考试二级C语言程序设计实战(99)

日期:12-29| http://www.59wj.com |C模拟题|人气:800

全国计算机等级考试二级C语言程序设计实战(99) 题目:有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。
  1.程序分析:程序源代码:
  #include "stdio.h"
  main()
  { FILE *fp;
  int i,j,n,ni;
  char c[160],t,ch;
  if((fp=fopen("A","r"))==NULL)
  {printf("file A cannot be opened“n");
  exit(0);}
  printf("“n A contents are :“n");
  for(i=0;(ch=fgetc(fp))!=EOF;i++)
  {c[i]=ch;
  putchar(c[i]);
  }
  fclose(fp);
  ni=i;
  if((fp=fopen("B","r"))==NULL)
  {printf("file B cannot be opened“n");
  exit(0);}
  printf("“n B contents are :“n");
  for(i=0;(ch=fgetc(fp))!=EOF;i++)
  {c[i]=ch;
  putchar(c[i]);
  }
  fclose(fp);
  n=i;
  for(i=0;i<n;i++)
  for(j=i+1;j<n;j++)
  if(c[i]>c[j])
  {t=c[i];c[i]=c[j];c[j]=t;}
  printf("“n C file is:“n");
  fp=fopen("C","w");
  for(i=0;i<n;i++)
  { putc(c[i],fp);
  putchar(c[i]);
  }
  fclose(fp);
  }

   www.59wj.com 如果觉得《全国计算机等级考试二级C语言程序设计实战(99)》C模拟题,jsj不错,可以推荐给好友哦。

本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - C模拟题,jsj,
在百度中搜索相关文章:全国计算机等级考试二级C语言程序设计实战(99)
在谷歌中搜索相关文章:全国计算机等级考试二级C语言程序设计实战(99)
在soso中搜索相关文章:全国计算机等级考试二级C语言程序设计实战(99)
在搜狗中搜索相关文章:全国计算机等级考试二级C语言程序设计实战(99)
相关分类导航|
热门推荐|