问答题

试题要求如图10.8所示。


部分源程序内容如下:
#include<stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt=0;
void jsVal()


void readDat()

int i;
FILE *fp;
fp=fopen("K:\\k06\\35010008\\in.dat", "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; i<cnt; i++)printf("%d", b[i]);
printf("\n");
writeDat();

WriteDat()

FILE *fp;
int i;
fp=fopen("K:\\k06\\35010008\\out.dat", "w");
fprintf(fp, "%d\n", cnt);
for(i=0; i<cnt;i++) fprintf(fp, "%d\n", b[i]);
fclose(fp);

【参考答案】

void jsVal()
{
int i, gw, sw, be, qw, temp, j;

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)