第1题
A.从左起输出该字符串,右补空格
B.按原字符长从左向右全部输出
C.右对齐输出该字符串,左补空格
D.输出错误信息
第2题
A、右对齐输出该字符串,左补空格
B、从左起输出该字符串,右补空格
C、当字符串长度小于格式中规定的长度时,格式中的规定被忽略
D、当字符串长度小于格式中规定的长度时,格式中的规定被忽略
第3题
例如:原文Adb Bcdza
abck LLhj
结果Aca Bbcyz,
zabj LLgi
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数Wiltedat()的内容。
试题程序:
include<stdio. h>
include<string. h>
include<conio. h>
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
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("OUT73 .DAT", "w");
for (i=0; i<maxline; i++)
{
printf ( "%s\n" ,xx [i] );
fprintf (fp, "%s\n" ,xx[i] );
}
fclose (fp);
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!