欢迎来到牛牛题库网
牛牛题库官网
登录
注册
首页
搜题找答案
单项选择题
单选
点击查看答案
相关考题
问答题
已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReaaDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。最后main()函数调用函数WriteDat()把所求的结果输出到out.dat文件中。
请勿改动数据文件in.dat中的任何数据,主函数main()、读函数ReadDat()和输出数据函数WriteDat()的内容。
#include <stdio.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;
for(i=0; i<MAXNUM; i++)
xx[i]=0;
if(ReadDat())
{
printf("数据文件in.dat不能打开!\007\n");
return;
}
CaiValue();
printf("文件in.dat中共有正整数=%d个\n", totNum);
printf("符合条件的正整数的个数:%d个\n", totCnt);
printf("平均值=%.2lf\n", totPjz);
WriteDat();
}
/*读取这若干个正整数并存入数组xx中*/
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;
}
/*把计算结果存入文件out.dat中*/
void WriteDat(void)
{
FILE *fp;
fp=fopen("out.dat", "w");
fprintf(fp, "%d\n%d\n%.2lf\n", totNum, totCnt, totPjz);
fclose(fp);
}
单项选择题
上消化道出血,可表现为呕血及便血,主要取决于
A.出血的速度和量
B.出血部位的高低
C.病变的性质
D.凝血机制
E.胃肠道蠕动情况
单项选择题
胰腺主胰管直径为
A.1.0mm
B.2.0mm
C.3.5mm
D.4.0mm
E.5.0mm
关注
顶部
微信扫一扫,加关注免费搜题