题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2020-06-22 10:33:03

[简答题]在in.dat文件中有200组数据,每组有3个数,每个数均是三位数。函数ReadDat( )读取这200组数据并存放到结构数组aa中。请编写函数jsSort( ),其功能是:要求在200组数据中找出条件为每组中的第二个数大于第一个数加第三个数之和,其中满足条件的组数作为函数jsSort( )的返回值,同时把满足条件的数据存入结构数组bb中,再对bb中的数据按照每组数据的第二个数加第三个之和的大小进行降序排列(第二个数加第三个数的和均不相等),排序后的结果仍重新存入结构数组bb中,最后调用函数WriteDat( ),把结果bb输出到out.dat文件中。
注意:部分源程序已经给出。
请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
#include<stdio.h>
#include<string.h>
#include<conio.h>
typedef struct

int x1,x2,x3;
data;
data aa[200],bb[200];
int jsSort( )


void ReadDat( )

FILE *in;
int i;
in=fopen("in.dat","r");
for(i=0; i<200;i++)
fscanf(in,"%d,%d,%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);
fclose(in);

void WriteDat(int count)

FILE *out;
int i;
out=fopen("out.dat","w");
for(i=0; i<count;i++)

printf("%d,%d,%d第二个数+第三个数=%d/n",bb[i].x1,bb[i].x2,bb[i].x3,bb[i].x2+bb[i].x3);
fprintf(out,"%d%d%d/n",bb[i].x1,bb[i].x2,bb[i].x3);

更多"在in.dat文件中有200组数据,每组有3个数,每个数均是三位数。函"的相关试题:

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码