文件IN.DAT中存有200个4位整型数,函数ReadData()负责将IN.DAT

题型:问答题

问题:

文件IN.DAT中存有200个4位整型数,函数ReadData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),其功能是:把千位数字和十位数重新组成一个新的十位数ab(新十位数的十位数是原4位数的千位数,新十位数的个位数是原4位数的十位数),以及把个位数和百位数组成另一个新的十位数cd(新十位数的十位数是原4位数的个位数,新十位数的个位数是原4位数的百位数),新组成两个十位数ab-cd>=0,且ab-cd<=10,且两个数均是奇数。求出满足条件的数,用count记录下符合条件的数的个数并按照从小到大的顺序存入数组outBuf[]中。函数WriteData()负责将outBuf[]中的数输出到文件OUT.DAT中并在屏幕上显示出来。
注意:部分源程序已给出。
程序中已定义数组:inBuf[200],outBuf[200],已定义变量:count。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。

试题程序:


#include<stdio.h>
#define NUM 200
int inBuf[NUM],outBuf[NUM],count=0;
void readData();
void writeData();
void findValue()


void main()

int i;
readData();
findValue();
writeData();
printf("count=%d\n",count);
for(i=0;i<count;i++)
printf("outBuf[%d]=%d\n",i,outBuf[i]);

void readData()

FILE*fp;
int i;
fp=fopen("IN.DAT","r");
for(i=0;i<NUM;i++)
fscanf(fp,"%d,",&inBuf[i]);
fclose(fp);

void writeData()

FILE*fp;
int i;
fp=fopen("OUT.DAT","w");
fprintf(fp,"count=%d\n",count);
for(i=0;i<count;i++)
fprintf(fp,"%d,\n",outBuf[i]);
fclose(fp);

考点:计算机等级考试数据库技术三级数据库技术机试
题型:问答题

张××,男,17岁。因暴饮暴食诱发腹痛,并见脘腹胀满,按之不舒,嗳腐吞酸,大便夹有不消化食物,苔厚腻,脉滑实。 如此,治疗本病的中医治法,下列哪项最为恰当()

A.理气消食

B.消食导滞

C.散寒消食

D.泻热消食

E.消食化痰

题型:问答题

驾驶员在患有妨碍安全行车的疾病时不准驾驶车辆。

题型:问答题

在洞室开挖的围岩类型中,Ⅲ类围岩的特点是()。

A.围岩强度不足,局部会产生塑性变形,不支护可能产生塌方或变形破坏

B.围岩自稳时间很短,规模较大的各种变形和破坏都可能发生

C.完整的较软岩,可能暂时稳定

D.围岩总评分T:65≥I>45,围岩强度应力比S:S>2

E.围岩整体稳定,不会产生塑性变形,局部可能产生掉块

题型:问答题

四物汤的功效是( )

A.益气补血
B.补气生血
C.益气健脾,养血安胎
D.补血和血
E.益气补血,健脾养心

题型:问答题

下列低压开关中,本身具备短路电流保护的是()。

A.刀开关

B.自动空气断路器

C.交流接触器

更多题库