更多"函数ReadDat( )的功能是实现从文件ENG49.IN中读取——篇"的相关试题:
[简答题]函数ReadDat( )的功能是实现从文件IN39.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ChA㈠,该函数的功能是:以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的字符,以此类推一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后仍按行重新存入字符串数组肛中,并调用函数WriteDat( )把结果xx输出到文件OUT39.DAT中。
注意:部分源程序已给出。
原始文件存放的格式是:每行的宽度小于80个字符,含标点符号和空格。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#incIude<conio.h>
char xx[50] [80];
int maxline=0;
int ReadDat( );
void writeDat( );
void ChA(void)
void main ( )
clrscr ( );
if (ReadDat ( ) )
printf ("数据文件IN39 .DAT 不能打开!/n/007");
return;
ChA );
WriteDat ( );
int ReadDat (void)
FILE *fp;
int i=0;
char *p;
if ( (fp= fopen ( "IN39. DAT", "r" ) ) ==NULL )
return 1;
while (fgets (xx [i] , 80, fp)! =NULL)
p=strchr(
[简答题]函数ReadDat( )的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数$ortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,捧序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT35.DAT中。
例如,原文:dAe,BfC
CCbbAA
结果:fedCBA,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#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;
SortCharD( );
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++;
[简答题]函数ReadDat( )的功能是实现从文件IN88.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharA( ),该函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数WriteDat( )把结果xx输出到文件OUT88.DAT中。
例如,原文:dAe,BfC
CCbbAA
结果:ABCdef
AACCbb
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
char xx[50] [80];
int maxline=0;
int ReadDat(void);
void WriteDat(void);
void SortCharA ( )
void main( )
clrscr( );
if (ReadDat( ))
printf ("数据文件IN88.DAT不能打开! /n/007");
return;
SortCharA( );
WriteDat( );
int ReadDat(void)
FILE *fp;
int i=0;
char *p;
if((fp=fopen("IN88.DAT","r"))==NULL)
return 1;
while(fgets(xx[i],80,fp) !=NULL)
p=strchr(xx[i],’/n’);
if (p) *p=0;
i
[简答题]函数ReadDat( )的功能是实现从文件IN73.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD( ),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT73.DAT中。
例如:原文Adb Bcdza
abck LLhj
结果Aca Bbcyz,
zabj LLgi
原始数据文件存放的格式是;每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
# include<stdio. h>
# include<st ring. h>
# inc lude
char xx[50] [80];
int maxline=0;
int ReadDat (void);
void WriteDat (void);
void CovertCharD ( )
void main ( )
(
clrscr ( );
if (ReadDat ( ))
printf ("数据文件 IN73.DAT 不能打开/n/007");
return;
CovertCharD ( );
WriteDat( );
int ReadDat(
FILE *fp;
int i=0;
char *p;
if((fp=fopen("IN73.DAT","r"))==NULL) return 1;
while(fgets(xx[i],80,fp)!=NULL)
[多项选择]函数ReadDat( )的功能是实现从文件IN74.DAT中读取一篇英文文章存入到字符串数组XX中。请编制函数StrCharJL( ),该函数的功能是:以行为单位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCⅡ值再加-上原字符的ASCⅡ值,得到的新字符仍存入到原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WriteDat( )把结果xx输出到文件OUT74.DAT中。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
char xx[50][80];
int maxline=0;
int ReadDat(void);
void WriteDat(void);
void StrCharJL(void)
void main( )
clrscr( );
if(ReadDat( ))
printf ("数据文件 IN74.DAT 不能打开/n/007");
return;
StrCharJL( );
WriteDat( );
int ReadDat (void)
FILE *fp;
int i=0;
char *p;
if((fp=fopen("IN74.DAT","r"))==NULL) return 1;
while (fgets(xx[i],80,fp)!=NULL)
[简答题]函数ReadDat( )的功能是实现从文件IN74.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJL( ),该函数的功能是:以行为单位把字符串中的所有字符的ASCⅡ值左移4位,如果左移后,其字符的ASCⅡ值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCⅡ值再加上原字符的ASCⅡ值,得到的新字符仍存入到原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数Wiltedat( )把结果xx输出到文件OUT74.DAT中。
注意:部分源程序已给出。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
请勿改动主函数main( )、读函数ReadDat( )和写函数Wiltedat( )的内容。
试题程序:
#include<stdio. h>
# inc lude<st ring. h>
#include<conio. h>
char xx[50] [80];
int maxline=0;
int ReadDat (void);
void WriteDat (void);void StrCharJL (void)
void main ( ) clrscr ( );
if (ReadDat ( ))
printf ( "数据文件IN74.DAT 不能打开/n/007");
return;
StrCharJL ( );
WriteDat ( );int ReadDat (void) FILE *fp;
int i=0;
char *p;
if ( (fp=fopen( "IN74.DAT", "r") ) ==NULL) return 1;
while (fgets (xx[i], 80, fp) !=NULL)
p=strchr (xx [i] , ’/n’ );
if(p) *p=0;
i++;
maxline = i;
[简答题]函数ReadDat( )的功能是实现从文件IN7.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD( ),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果XX输出到文件OUT7.DAT中。
例如,原文:dAe,BfC
CCbbAA
结果:fedCBA,
bbCCAA
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char xx[50][80];
int maxline=0;
int ReadDat(void);
void WriteDat(void);
void SortCharD( )
void main( )
system("CLS");
if(ReadDat( ))
prinff("数据文件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;
Mose(rp);
retum 0;
void WriteD
[简答题]函数ReadDat( )的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL( ),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT2.DAT中。例如,原文:You He MeI am a student.结果:Me He Youstudent a am I原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序已给出。请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。试题程序:#include #include #include #include char xx[50][80];int maxline = 0;/* 文章的总行数 */int ReadDat(void);void WriteDat(void);void StrOL(void){}main( ){clrscr( );if (ReadDat ( )) {printf("数据文件 IN2.DAT不能打开!/n/007");return;}StrOL( );WriteDat( );}int ReadDat(void){FILE *fp;int i = 0;char *p;if((fp = fopen("IN2.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(void){FILE*fp;int i;clrscr( );fp = fopen("OUT2.DAT", "w");for(i = 0; i < maxline; i++) {printf("%s/n", xx[i]);fprintf(fp, "%s/n", xx[i]);}fclose(fp);}
[多项选择]函数ReadDat( )的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA( ),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat( )把结果xx输出到文件OUT5.DAT中。
例如,原文:Adb.Bcdza
abck.LLhj
结果:Aec.Bdeab
bcdl.LLik
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main( )、读函数ReadDat( )和写函数WriteDat( )的内容。
试题程序:
#include
#include
#include
char xx[50][80];
int maxline = 0;/* 文章的总行数 */
int ReadDat(void);
void WriteDat(void);
void ConvertCharA(void)
{
}
main( )
{
clrscr( );
if(ReadDat( ))
{
printf("数据文件IN5.DAT不能打开!/n/007");
return;
}
ConvertCharA( );
WriteDat( );
}
int ReadDat(void)
{
FILE *fp;
int i =0;
char *p;
if((fp = fopen("IN5.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(void)
{
FILE *fp;
int i;
clrscr( );
fp = fopen("OU
[多项选择]函数ReadDat( )实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数CharConvA( ),其函数的功能是:以该文章中的行为单位把字符串中的最后一个字符的ASCⅡ值右移4位二进制位,高位补0后加最后第二个字符的ASCⅡ值,得到最后一个新的值,最后第二个字符的ASCⅡ值右移4位二进制位,高位补0后加最后第三个字符的ASCⅡ值,得到最后第二个新的值,依次类推一直处理到第二个字符。注意:第一个新的值与上述处理不同,第一个字符的ASCⅡ值加原最后一个字符的ASCⅡ值,得到第一个新的值。得到的新值分别存放在原字符串对应的位置上,之后把已处理的字符串仍按行重新存入数组xx中。最后main( )函数调用函数WriteDat( )把结果XX输出到OUT.DAT文件中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按它的ASCⅡ值作以上处理。
注意:部分源程序存放在PROG1.C中。请勿改动主函数main( )、读数据函数ReadDat( )和输出数据函数WriteDat( )的内容。
[试题程序]
#include
#include
char XX[50][80];
int maxline=0;/*文章的总行数*/
int ReadDaf(void);
void WriteDat(void);
void CharConvA(void)
void main( )
if(ReadDat( ))
prinff(“数据文件IN.DAT不能打开!/n/007”);
return;
CharConvA( );
WriteDat( );
int ReadDat(void)
FILE *fp;
int i=0;
char *p;
if((fp=fopen("in.dat","r"))==NULL)
return 1;
while(fgets(xx[i],80,fp)!=NULL)
p=strchr(