文档介绍:符号及特殊符号的输入已知数据文件 IN 1 .DAT 中存有 200 个4 位数,并已调用读程序 readDat() 把这些数存入数组 a 中,请编制一程序 jsVal( ) ,其功能是:如果 4 位数各位上的数字均是奇数,则统计出满足此条 t ,并把这些 4 位数按从大到小的顺序存入数组 b 中。最后调用程序 writeDat() t 及数组 b 中符合条件的 4 位数输出到 OUT 1 .DAT 文件。注意:部分源程序已给出。程序中已定义数组: a[200] , b[200] ,已定义变量: cnt 。请勿改动主程序 main() 、读程序 readDat() 和写程序 writeDat() 的内容。试题程序: #include <> #define MAX 200 int a[MAX],b[MAX],cnt=0; void writeDat(); void jsVal() {} void readDat() { int i; FILE * fp; fp=fopen("","r"); for(i=0;i<MAX;i++) fscanf(fp," % d", & a[i]); fclose(fp); } void main() { int i; readDat(); jsVal(); printf(" 满足条件的数=% d\n",cnt); for(i=0;t;i++) printf(" % d\n",b[i]); printf("\n"); writeDat(); } void writeDat() { FILE * fp; int i; fp=fopen("","w"); fprintf(fp," % d\n",cnt); for(i=0;t;i++) fprintf(fp," % d\n",b[i]); fclose(fp); } 符号及特殊符号的输入已知数据文件 IN 1 .DAT 中存有 200 个4 位数,并已调用读程序 readDat() 把这些数存入数组 a 中,请编制一程序 jsVal( ) ,其功能是:如果 4 位数各位上的数字均是奇数,则统计出满足此条 t ,并把这些 4 位数按从大到小的顺序存入数组 b 中。最后调用程序 writeDat() t 及数组 b 中符合条件的 4 位数输出到 OUT 1 .DAT 文件。注意:部分源程序已给出。程序中已定义数组: a[200] , b[200] ,已定义变量: cnt 。请勿改动主程序 main() 、读程序 readDat() 和写程序 writeDat() 的内容。试题程序: #include <> #define MAX 200 int a[MAX],b[MAX],cnt=0; void writeDat(); void jsVal() {} void readDat() { int i; FILE * fp; fp=fopen("","r"); for(i=0;i<MAX;i++) fscanf(fp," % d", & a[i]); fclose(fp); } void main() { int i; readDat(); jsVal(); printf(" 满足条件的数=% d\n",cnt); for(i=0;t;i++) printf(" % d\n",b[i]); printf("\n"); writeDat(); } void writeDat() { FILE * fp; int i; fp=fopen("","w"); fprintf(fp," % d\n",cnt); for(i=0;t;i++) fprintf(fp," % d\n",b[i]); fclose(fp); } 符号及特殊符号的输入已知数据文件 IN 1 .DAT 中存有 200 个4 位数,并已调用读程序 readDat() 把这些数存入数组 a 中,请编制一程序 jsVal( ) ,其功能是:如果 4 位数各位上的数字均是奇数,则统计出满足此条 t ,并把这些 4 位数按从大到小的顺序存入数组 b 中。最后调用程序 writeDat() t 及数组 b 中符合条件的 4 位数输出到 OUT 1 .DAT 文件。注意:部分源程序已给出。程序中已定义数组: a[200] , b[200] ,已定义变量: cnt 。请勿改动主程序 main() 、读程序 readDat() 和写程序 writeDat() 的内容。试题程序: #include <> #define MAX 200 int a[MAX],b[MAX],cnt=0; void writeDat(); v