初始化 #include <stdio.h> #include <conio.h> #define MAXNUM 200 int xx[MAXNUM] ; int totNum = 0 ; /* 文件IN.DAT中共有多少个正整数 */ int totCnt = 0 ; /* 符合条件的正整数的个数 */ double totPjz = 0.0 ; /* 平均值 */ int ReadDat(void) ; void WriteDat(void) ; void CalValue(void) { } void main() { int i ; clrscr() ; for(i = 0 ; i < MAXNUM ; i++) xx[i] = 0 ; if(ReadDat()) { printf(数据文件IN.DAT不能打开!\007\n) ; return ; } CalValue() ; printf(文件IN.DAT中共有正整数=%d个\n, totNum) ; printf(符合条件的正整数的个数=%d个\n, totCnt) ; printf(平均值=%.2lf\n, totPjz) ; WriteDat() ; } int ReadDat(void) { FILE *fp ; int i = 0 ; if((fp = fopen(in.dat, r)) == NULL) return 1 ; while(!feof(fp)) { fscanf(fp, %d,, &xx[i++]) ; } fclose(fp) ; return 0 ; } void WriteDat(void) { FILE *fp ; fp = fopen(OUT1.DAT, w) ; fprintf(fp, %d\n%d\n%.2lf\n, totNum, totCnt, totPjz) ; fclose(fp) ; } A:: B:EXEC C:EXEC SQL D:SQL
|