函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数
函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT7.DAT中。
例如,原文:dAe,BfC
CCbbAA
结果:fedCBA,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
#include
#include
char xx[50][80];
int maxline=0;
int ReadDat(void);
void WriteDat(void);
void SortCharD()
{
int i,j,k; /*定义循环控制变量*/
int str; /*存储字符串的长度*/
char temp; /*定义数据交换时的暂存变量*/
for (i=0;i
{
str=strlen(xx[i]); /*求得当前行的字符串长度*/
for(j=0;j
for(k=j+1;k
if(xx[i][j]
{
temp=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=temp;
}
}
}
void main()
{
system("CLS");
if (ReadDat())
{
printf("数据文件IN7.DAT不能打开!\n\007");
return;
}
SortCharD();
WriteDat();
}
int ReadDat(void)
{
FILE *fp;
int i=0;
char *p;
if((fp=fopen("IN7.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;
system("CLS");
fp=fopen("OUT7.DAT","w");
for(i=0;i
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
下列属于金融市场功能的是( )。A.交易功能B.调节功能 C.反映功能D.避险功能 E.增值功能 财会类考试 2020-05-21 …
金融市场的宏观功能是( )。 A.交易功能B.调节功能C.资源配置功能D.反映功能E.财富功能 财会类考试 2020-05-21 …
金融市场的宏观功能是( )。A.交易功能 B.调节功能 C.资源配置功能 D.反映功能 E.财富功能 财会类考试 2020-05-21 …
阅读下列函数说明和C函数,将应填入(n)处。【函数3说明】 函数DeleteNode(Bitree 计算机类考试 2020-05-26 …
财政政策的功能包括( )。A.集聚功能B.稳定功能C.导向功能D.控制功能E.协调功能 职业技能鉴定 2020-05-27 …
个人征信系统的功能包括 ( )A.信用功能B.社会功能C.经济功能D.支付功能E.查询功能 财会类考试 2020-05-30 …
总体而言,金融市场的基本功能包括( )。A.控制功能B.调节功能C.配置功能D.反映功能E.发展功能 财会类考试 2020-05-30 …
家庭的功能不包括A:生育功能B:国际化功能C:经济功能D:情感功能E:健康照顾功能 职业技能鉴定 2020-06-07 …
金融市场的微观功能是( )。A.聚敛功能B.调节功能C.财富功能D.风险管理功能E.流动性功能 财会类考试 2020-06-27 …
个人征信系统的功能分为( )。A.管理功能B.社会功能C.监督功能D.政治功能E.经济功能 财会类考试 2020-06-27 …