两个人做人爱视频免费,97久久精品人人搡人妻人人玩,欧洲精品码一区二区三区,999zyz玖玖资源站永久

我要投稿 投訴建議

計算機等級考試三級網絡技術試題

時間:2022-08-05 05:10:32 計算機等級 我要投稿
  • 相關推薦

2013年計算機等級考試三級網絡技術試題

  已知文件IN.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位)、產品名稱mc(字符型10位)、單價dj(整型)、數量sl(整型)、金額je(長整型)幾部分組成。其中:金額=單價×數量。函數ReadDat()的功能是讀取這100個銷售記錄并存入結構數組 sell中。請編制函數SortDat(),其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從小到大進行排列,最終排列結果仍存入結構數組sell中,最后調用函數WriteDat()把結果輸出到文件OUT.DAT中。

2013年計算機等級考試三級網絡技術試題

  注意:部分源程序已給出。請勿改動主函數main()、讀函數ReadDat()和寫函數WriteDat()的內容。

  【試題程序】

  #include

  #include

  #include

  #include

  #define MAX 100

  typedef struct

  {

  char dm[5];  /* 產品代碼 */

  char mc[11]; /* 產品名稱 */

  int dj; /* 單價 */

  int sl; /* 數量 */

  long je; /* 金額 */

  } PRO;

  PRO sell[MAX];

  void ReadDat();

  void WriteDat();

  void SortDat()

  {

  }

  void main()

  {

  memset(sell, 0, sizeof(sell));

  ReadDat();

  SortDat();

  WriteDat();

  }

  void ReadDat()

  {

  FILE *fp;

  char str[80], ch[11];

  int i;

  fp = fopen("IN.DAT", "r");

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

  {

  fgets(str, 80, fp);

  memcpy(sell[i].dm, str, 4);

  memcpy(sell[i].mc, str+4, 10);

  memcpy(ch, str+14, 4);

  ch[4] = 0;

  sell[i] .dj = atoi(ch);

  memcpy(ch, str+18, 5);

  ch[5] = 0;

  sell[i].sl = atoi(ch);

  sell[i].je = (long)sell[i].dj * sell[i].sl;

  }

  fclose(fp);

  }

  void WriteDat()

  {

  FILE *fp;

  int i;

  fp = fopen("OUT.DAT", "w");

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

  {

  fprintf(fp, "%s %s %4d %5d %10ld\n", sell[i].dm, sell[i].mc, sell[i].dj, sell[i].sl, sell[i].je);

  }

  fclose(fp);

  }

http://m.shddsc.com/
主站蜘蛛池模板: 佳木斯市| 拉萨市| 姚安县| 永川市| 忻城县| 衡水市| 巴林左旗| 博湖县| 新源县| 务川| 乌拉特前旗| 当雄县| 马山县| 绵竹市| 灌阳县| 大埔县| 上虞市| 巴林右旗| 宁河县| 万年县| 通山县| 连江县| 建阳市| 阜阳市| 历史| 芦山县| 辉南县| 合作市| 潍坊市| 杂多县| 宕昌县| 万荣县| 来宾市| 临颍县| 泸西县| 固始县| 澎湖县| 盐边县| 新建县| 遵义市| 乌恰县|