试题与答案

函数readDat()的功能是从文件IN75.DAT中读取20行数据并存放到字符串数

题型:问答题

题目:

函数readDat()的功能是从文件IN75.DAT中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT75.DAT中。
条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。
如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
注意:部分源程序已给出。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char xx[20][80];
void readDat();
void writeDat();
void jsSort()


void main()

readDat();
jsSort();
writeDat();

void readDat()

FILE * in;
int i=0;
char * p;
in=fopen("in75.dat","r");
while(i<20 && fgets(xx[i],80,in)!=NULL)

p=strchr(xx[i],’\n’);
if(p)*p=0;
i + +;

fclose(in);

void writeDat()

FILE * out;
int i;
system("CLS");
out=fopen("out74.dat","w");
for(i=0;i<20;i + +)

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

fclose(out);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2022/0125/9d813f474b56fa6317b04d5dafc56b42.html

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

参考答案:错解析: 合格投资者应当委托托管人向中国结算公司申请开立多个证券账户,申请开立的证券账户应当与国家外汇管理局批准的人民币特殊账户一一对应。

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