已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存

题型:问答题

问题:

已知数据文件IN.dat中存有200个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数NumCal(),其功能是:把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数count并把这些四位数按从小到大的顺序存入数组b中。最后调用写函数Wdata(),把结果count以及数组b中符合条件的四位数输出到OUT.dat文件中。
注意:部分源程序已经给出。程序中已定义数组a[200] b[200],已定义变量count。请勿改动数据文件IN.dat中的任何数据及主函数main()、读函数Rdata()和写函数Wdata()的内容。
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], count = 0;
void NumCal ()void Rdata ()
int i;
FILE *fp;
fp = fopen("IN. dat", "r");
for (i=0; i<MAX; i++)
fscanf(fp, "%d,", &a[i]);
fclose (fp);void Wdata ()
FILE *fp;
int i;
fp = fopen("OUT. dat", "w");
fprintf(fp, "%d\n", count);
for (i=0; i<count; i++)
fprintf(fp, "%d\n", b[i]);
fclose (fp);void main ()
int i;
Rdata ();
NumCal ();
printf("满足条件的数=%d\n", count);
for (i=0; i<count; i++)
printf("%d ", b[i]);
printf ("\n");
Wdata ();

考点:计算机等级考试数据库技术三级数据库技术机试
题型:问答题

人参具有的功效是()。

A.润肺止咳

B.安神增智

C.养血益阴

D.止汗安胎

E.托毒生肌

题型:问答题

无期徒刑的假释考验期限为()年。

A、五

B、十

C、十五

D、二十

题型:问答题

选择凹版印刷油墨,应该综合考虑哪些因素?

题型:问答题

计算暴露前狂犬病疫苗接种时间。举例:如某位患者于2010年6月29日前来接种狂犬病疫苗,请按接种程序回答接种3剂狂犬病疫苗的具体日期?

题型:问答题

刹车型号为236WCB的伊顿刹车采用()。

A.直径为36in的单摩盘

B.直径为36in的双摩擦盘

C.直径为136in的双摩擦盘

D.直径为136in的单摩擦盘

更多题库