网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。 条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
参考答案
更多 “ 函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。 条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。 ” 相关考题
考题
函数readDat()是从文件in71.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSon(),其功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数 writeDat()把结果xx输出到文件out71.dat中。条件:从字符串中间一分为二,左边部分按字符的ASCⅡ值降序排序,右边部分按字符的ASCⅡ值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。例如: 位置 0 1 2 3 4 5 6 7 8源字符串 a b c d h g f e1 2 3 4 9 8 7 6 5处理后的字符串 d c b a e f g h4 3 2 1 9 5 6 7 8注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:include<stdio. h>inc lude< st ring. h>inc lude<conio, h>char xx[20] [80];void jsSort(){}void main ( ){readDat ();jsSort ();writeDat ( );}readDat ( ){FILE *in;int i=0;char *p;in=fopen ( "in71.dat", "r");while (i<20 fgets(xx[i],80,in)!=NULL){p=strchr (xx [i] , ' \n' );if(p)*p=0;i++;}fclose (in);}writeDat ( ){FILE *out;int i;clrscr ( );out=fopen ( "out71.dat", "w" );for (i=0; i<20; i++){printf("%s\n",xx[i]);fprintf (out, "%s\n" ,xx[i] );}fclose (out);}
考题
函数ReadDat()实现从文件in.dar中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如:位置 0 1 2 3 4 5 6 7 8源字符串 a b c d h g f e1 2 3 4 9 8 7 6 5则处理后字符串 h g f e d c b a8 7 6 5 9 4 3 2 1部分源程序已经给出。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。include <stdio.h>include <string.h>include <conio.h>char xx[20][80];void jsSort(){}void main(){ReadDat();jsSort();WriteDat();}ReadDat(){FILE *in;int i=0;char *p;in=fopen("in.dat","r");while(i<20fgets(xx[i],80,in)!=NULL){p=strchr(xx[i],'In');if(p)*p=0;i++;}fclose(in);}WriteDat(){FILE *out;int i;clrscr();ut=fopen("out.dar","w");for(i=0;i<20;i++){printf("%s\n",xx[i]);fprintf(out,"%s\n",xx[i]);}fclose(out);}
考题
函数readDat()的功能是从文件in52.dat中读取20行数据存放到字符串数组xx中(每行字符串的长度均小于80)。请编制函数JsSort(),该函数的功能是:以行为单位对字符串变量的下标为奇数位置上的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数 wfiteDat()把结果xx输出到文件out52.dat中。例如: 位置 0 1 2 3 4 5 6 7源字符串 h S f e d c b a则处理后字符串 h a f c d e b g。注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写.函数writeD6L()的内容。试题程序:includeincludeincludechar XX[20][80];void isSort(){}void main(){readDat();jsSort();writeDat();}readDat(){FILE *in;int i=0;char *p;in=fopen("in52.dat","r");while(i<20 fgets(xx[i] 80,in)!=NULL){p=strchr(xx[i],'\n');if(p) ap=0;i++;}fclose(in);}writeDat ( ){FILE *out;int i;ut=fopen("out52.dat","w");clrscr();for(i=0;i<20;i++){printf("%s\n",xx[i]);fprintf(out,"%s\n",xx[i]);}fclose(out);}
考题
读函数readDat()的功能是从文件IN25.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用写函数writeDat()把结果xx输出到文件 OUT25.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如:位置 0 1 2 3 4 5 6 7 8源字符串 d c b a h g f e4 3 2 1 9 8 7 6处理后字符串 h g f e a b c d9 8 7 6 1 2 3 4注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:include〈stdio.hinclude〈string.hinclude〈conio.hchar xx[20] [80];void jsSort(){}main(){readDat();jsSort();writeDat();}readDat(){FILE *in;int i=0;char *p;in = fopen("IN25.DAT", "r");while(i〈20 fgets(xx[i], 80, in) != NULL){p = strchr(xx[i], 'In');if(p) *p = 0;i++;}fclose(in);}writeDat (){FILE *out;int i;clrscr();ut = fopen("OUT25.DAT", "w");for(i=0; i〈20; i++){printf("%s\n", xx[i]);fprintf(out, "%s\n", xx[i] );}fclose(out);}
考题
函数readDat()的功能是从文件IN22.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT22.DAT中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如, 位置 0 1 2 3 4 5 6 7 8源字符串 a b c d h g f e2 3 4 9 8 7 6 5则处理后字符串 h g f e d c b a8 7 6 5 9 4 3 2注意:部分程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。inc lude〈 st dio. hinc lude〈 s t ring. hinc lude〈 conio, hchar xx[20] [80];void jsSort(){}main ( ){readDat ( );jsSort ( );writeDat ( );}readDat ( ){FILE *in;int i=0;char *p;in= fopen("IN22.DAT", "r");while(i〈 20 fgets(xx[i], 80, in) != NULL){p = strchr(xx[i], '\n');if(p) *p = 0;i++;}fclose(in);}writeDat ( ){FILE *out;int i;clrscr ( );ut = fopen("OUT22.DAT", "w");for(i = 0; i〈 20; i++){printf("%skn", xx[i]);fprintf(out, "%sin", xx[i]);}fclose(out);}
考题
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组xx中,请编制函数ConvertCharA,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母Z,则改写成字母a,大写字母和其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出到文件out.dat中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
考题
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到文件out.dat中。 例:原文:dAe,BfC. CCbbAA结果:fedCBA.,bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
考题
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数ConvertCharD,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出到文件out.dat中。例:原文:Adb.Bcdza abck.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat0和输出函数WriteDat的内容。
考题
函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT7.DAT中。例如,原文:dAe,BfCCCbbAA结果:fedCBA,bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
热门标签
最新试卷