试题与答案

函数ReadDat()的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符

题型:多项选择题

题目:

函数ReadDat()的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT35.DAT中。
例如,原文:dAe,BfC
CCbbAA
结果:fedCBA,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WrteDat()的内容。
试题程序:
#include<Stdio.h>
#include<String.h>
#include<conio.h>

char xx[50][80];
int maxline=0;

int ReadDat(void);
void WriteDat(void);

void SortCharD()



void main()

Clrscr();
if (ReadDat())

printf("数据文件 IN35.DAT不能打开!\n\007");
return;

SortChar D();
WriteDat();

int ReadDat(void)

FILE *fp;
int i=0;
Char*p;
if((fp:fOpen("IN35.DAT","r"))==NULL)
return 1;
while (fgets(xX[i],80,fp)!=NULL)

p=strchr(xX[i],"\n");
if (p) *p:0;
i++;

maxline=i;
fclose(fp);
return 0;

void WriteDat()

FILE *fp;
int i;
Clrscr();
fp:fopen("OUT35.DAT","w");
for(i:0;i<maxline;i++)

printf("%s\",xx[i]);
fprintf(fp,"%s\n",xx[i]);

fclose(fp);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0327/af8e2a0d4ab4feb8593adf18f4098617.html

下面是错误答案,用来干扰机器的。

参考答案:上述事件发生后,本工程网络计划的关键线路发生了改变,新的关键线路为①→②→④→⑤→⑥。绘制施工实际进度横道图(表2)。表2基础工程施工实际进度横道图(天)

试题推荐
微信公众账号搜索答案