网络技术上机分析(5)

网络技术上机分析(5),第1张

网络技术上机分析(5),第2张

九。学生成绩,结构问题
下面这个程序的作用是:已知学生的记录由学号和学习成绩组成,N个学生的数据已经存储在
A数组中。找出该年级的学生记录(在假设年级的记录中),通过形参返回。
要求考生编写函数MMM(STU A[],STU *S)实现程序的要求,最后调用函数READWRITEDAT
()将结果输出到文件OUT。日期.

例如:KS01 87
KS09 97
KS11 67
,调用此函数后,将输出:KS09,97
# include " stdio . h "
# include " string . h "。
typedef结构ss {
char num};
int s;
} STU;

嗯(STU a[],STU *s)
{

}

main()
{
STU a[N]= { { " 01 ",81},{"02 ",89},{"03 ",66},{ & quo
t;04 ",87},{"05 ",77},
{"06 ",90},{"07 ",79},{"08 ",61},{ " 09 & qu
ot;,80},{“10”,71}},m;
int I;
for(I = 0;is)
* s = a[I];
}

X.字符串(单词)的倒置和删除
函数READDAT()实现从IN中的文件读取一篇英文文章。DAT并将其存储在字符串数组XX中;请
编译函数STROR(),它的作用是:将字符串中小写字母O左侧的字符串
的所有内容移到字符串右侧存储,然后删除小写字母O,将字符串剩余内容移到处理后的字符串
左侧存储。最后,处理后的字符串仍然逐行存储在字符串数组XX中。最后,调用函数write
edat()将结果XX输出到文件OUT5。DAT
例如:原文:可以在任何字段上创建索引。
您有正确的记录。
结果:n任何字段。您可以创建一个索引
rd。您有Cr rect rec
原始数据文件的格式为:每行宽度小于80个字符,带标点和空大小写。
# include " stdio . h "
# include " string . h "
# include " conio . h "
# include " ctype . h "
int maxline = 0;

int read dat(void);
void write dat(void);

void str(void)
{

[10]

void main()
{
clrscr();
if(read dat())
{ printf("无法打开文件E
NG。在!\ n ");
退货;
}
StrOR();
write dat();
}

int read dat(void)
{
FILE * FP;
int I = 0;
char * p;
if((fp=fopen("in.dat "," r "))= = NULL)
返回1;
while(fgets(xx[i],80,fp)!=NULL)
{p=strchr(xx[i],' \ n ');
if(p)
* p = 0;
i++;
}
maxline = I;
f close(FP);
返回0;
}

void writedat(void)
{FILE *fp;
int i;
fp=fopen("out5.dat","w");
for(i=0;i

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 网络技术上机分析(5)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情