二级C语言Word文件下载.docx
- 文档编号:16136162
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:163
- 大小:176.21KB
二级C语言Word文件下载.docx
《二级C语言Word文件下载.docx》由会员分享,可在线阅读,更多相关《二级C语言Word文件下载.docx(163页珍藏版)》请在冰豆网上搜索。
{
___2___*fp;
inti;
if((fp=fopen("
myfile5.dat"
"
wb"
))==NULL)
return(0);
printf("
\nOutputdatatofile!
\n"
);
for(i=0;
i<
N;
i++)
fwrite(&
std[i],sizeof(STYPE),1,___3___);
fclose(fp);
return
(1);
}
main()
{STYPEs[10]={{1,"
aaaaa"
111111"
},{1,"
bbbbb"
222222"
ccccc"
333333"
},
{1,"
ddddd"
444444"
eeeee"
555555"
}};
intk;
k=fun(s);
if(k==1)
{printf("
Succeed!
"
check();
}
else
Fail!
voidcheck()
{FILE*fp;
STYPEs[10];
rb"
Fail!
!
exit(0);
\nReadfileandoutputtoscreen:
\nnumnametel\n"
{fread(&
s[i],sizeof(STYPE),1,fp);
%6d%s%s\n"
s[i].num,s[i].name,s[i].tel);
参考答案:
(1)STYPE
(2)FILE
(3)fp
(2)给定程序MODI1.C中函数fun的功能是:
先将在字符串s中的字符按正序存放
到t串中,然后把s中的字符按逆序连接到t串的后面。
例如:
当s中的字符串为:
ABCDE"
时,
则t中的字符串应为:
ABCDEEDCBA"
。
请改正程序中的错误,使它能得出正确的结果。
不要改动main函数,不得增行或删行,也不得更改程序的结构!
string.h>
voidfun(char*s,char*t)
{inti,sl;
sl=strlen(s);
/************found************/
for(i=0;
=s1;
i++)
t[i]=s[i];
for(i=0;
sl;
t[sl+i]=s[sl-i-1];
t[sl]='
\0'
;
{chars[100],t[100];
\nPleaseenterstrings:
scanf("
%s"
s);
fun(s,t);
Theresultis:
%s\n"
t);
(1)for(i=0;
i<
sl;
(2)t[2*sl]=0;
(3)函数fun的功能是:
将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:
将a数的十位和个位数依次放在c数的千位和十位上,b数的十位
和个位数依次放在c数的百位和个位上。
例如,当a=45,b=12时,调用该函数后,c=4152。
注意:
部分源程序存在文件PROG1.C中。
数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填
入你编写的若干语句。
voidfun(inta,intb,long*c)
{inta,b;
longc;
Inputab:
%d%d"
&
a,&
b);
fun(a,b,&
c);
%d\n"
c);
第2套
(1)给定程序的功能是:
从键盘输入若干行文本(每行不超过80个字符),写到
文件myfile4.txt中,用-1(独立一行)作为字符串输入结束的标志。
然后将文件的
内容读出显示在屏幕上。
文件的读写分别由自定义函数ReadText和WriteText实
现。
voidWriteText(FILE*);
voidReadText(FILE*);
myfile4.txt"
w"
openfail!
WriteText(fp);
r"
ReadText(fp);
voidWriteText(FILE___1___)
{charstr[81];
\nEnterstringwith-1toend:
gets(str);
while(strcmp(str,"
-1"
)!
=0){
fputs(___2___,fw);
fputs("
fw);
voidReadText(FILE*fr)
fgets(str,81,fr);
while(!
feof(fr)){
___3___);
(1)*fw
(2)str
(3)str
(2)给定程序MODI1.C中函数fun的功能是:
从低位开始取出长整型变量s中奇数位
上的数,依次构成一个新数放在t中。
高位仍在高位,低位仍在低位。
例如,当s中的数为:
7654321时,t中的数为:
7531。
不要改动main函数,不得增行或删行,也不得更改程序的结构!
voidfun(longs,longt)
{longsl=10;
*t=s%10;
while(s>
0)
{s=s/100;
*t=s%10*sl+*t;
sl=sl*100;
{longs,t;
\nPleaseenters:
%ld"
s);
fun(s,&
t);
%ld\n"
(1)voidfun(longs,long*t)
(2)sl=sl*10;
(3)学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组
s中,请编写函数fun,它的功能是:
把分数最低的学生数据放在b所指的数组中,
注意:
分数最低的学生可能不止一个,函数返回分数最低的学生的人数。
部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
#defineN16
{charnum[10];
ints;
}STREC;
intfun(STREC*a,STREC*b)
{STRECs[N]={{"
GA05"
85},{"
GA03"
76},{"
GA02"
69},{"
GA04"
85},
{"
GA01"
91},{"
GA07"
72},{"
GA08"
64},{"
GA06"
87},
GA015"
GA013"
GA012"
GA014"
91},
GA011"
GA017"
GA018"
GA016"
72}};
STRECh[N];
inti,n;
FILE*out;
n=fun(s,h);
The%dlowestscore:
n);
i<
n;
%s%4d\n"
h[i].num,h[i].s);
out=fopen("
K:
\\k01\\24000101\\out.dat"
);
fprintf(out,"
%d\n"
%4d\n"
h[i].s);
fclose(out);
第3套
(1)给定程序中,函数fun的功能是:
将自然数1~10以及它们的平方根写到名为
myfile3.txt的文本文件中,然后再顺序读出显示在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言