请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WfiteDat()把结果输出到OUT93.DAT文件中。
计算方差的公式如下:
原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1000
int xx[MAX],odd=0,even=0;
double aver=0.0,totfc=0.0;
void WriteDat(void);
int ReadDat(void)
{
FILE *fp;
if((fp=fopen("IN93.DAT","r"))==NULL)
return 1;
fclose(fp);
return 0;
}
void Compute(void)
{
}
void main( )
{
int i;
for(i=0;i<MAX;i++)
xx[i]=0;
if(ReadDat ())
{
printf("数据文件IN93.DAT不能打开!\007\n");
return;
}
Compute();
printf( "ODD=%d\nEVEN=%d\nAVER=%1f\nTOTFC=%lf\n",odd,even,aver,totfc);
WriteDat();
}
void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("OUT93.DAT","w");
fprintf(fp,"%d\n%d\n%lf\n%lf\n",odd, even,aver,totfc);
fclose(fp);
}
已知数据文件IN14.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中。请编制一个函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到OUT14.DAT文件。
例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,忽略。
注意:部分源程序已给出。程序中已定义数组:a[300]、b[300];已定义变量:cnt。请勿改动主函数main()、读函数 readDat()和写函数writeDat()的内容。
[试题程序]
#include<stdio.h>
int a[300],b[300],cnt=0;
int isP(int m)
{
int i;
for(i=2;i<m;i++)
if(m%i==0)return 0;
return 1;
}
void jsValue()
{
}
main()
{
int i;
readDat();
jsValue();
writeDat();
for(i=0;i<cnt;i++)printf("b[%d]=%d\n",i,b[i]);
}
readDat()
{
FILE *fp;
int i;
fp=fopen("IN14.DAT","r");
for(i=0;i<300;i++)fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat()
{
FILE *fp;
int i;
fp=fopen("OUT14.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
数据转储是【 】中采用的基本技术。
SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于【 】,内模式对应于存储文件。
瀑布模型把软件生存周期划分为软件定义、软件开发与【 】三个阶段,而每个阶段又可分为若干更小的阶段。
面向对象方法是一种运用对象、类、继承、封装、聚合、【 】、多态性等概念来构造系统的软件开发方法。
决策支持系统是支持决策过程的一类信息系统,它向决策者提供决策时需要的信息支持,因此它只是辅助决策者做出决策,而不是【 】决策者做出决策。
叙述文字、图形模型、逻辑规则、数据字典等技术工具的共同特点是它们都是被动的通信工具和【 】的通信工具,因而无法体现所建议的应用系统的动态特性。
对于大系统而言,调试只能在一个系统的模拟环境下进行,并事先设计好测试的【 】和数据。
在关系数据库规范化理论的研究中,在函数依赖的范畴内,【 】达到了最高的规范化程度。
2017年计算机三级嵌入式系统开发技
2017年计算机三级嵌入式系统开发技
2017年计算机三级嵌入式系统开发技
2016年计算机三级嵌入式系统开发技
2017年计算机三级软件测试技术模拟
2017年计算机三级软件测试技术模拟
2017年计算机三级软件测试技术模拟
2017年计算机三级信息安全技术模拟
2017年计算机三级信息安全技术模拟
2017年计算机三级信息安全技术模拟