三级网络技术上机题库题型分类Word文档下载推荐.docx
- 文档编号:15869848
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:22
- 大小:16.96KB
三级网络技术上机题库题型分类Word文档下载推荐.docx
《三级网络技术上机题库题型分类Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《三级网络技术上机题库题型分类Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
string.h>
conio.h>
stdlib.h>
#defineMAX100
typedefstruct
{chardm[5];
/*产品代码*/
charmc[11];
/*产品名称*/
intdj;
/*单价*/
intsl;
/*数量*/
longje;
/*金额*/
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{inti,j;
PROxy;
for(i=0;
i<
99;
i++)
for(j=i+1;
j<
100;
j++)
{
if(strcmp(sell[i].mc,sell[j].mc)>
0)/*按产品名称从小到大进行排列*/
{xy=sell[i];
sell[i]=sell[j];
sell[j]=xy;
}
elseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若产品名称相同*/
if(sell[i].je>
sell[j].je)/*则按金额从小到大进行排列*/
{xy=sell[i];
sell[i]=sell[j];
sell[j]=xy;
}
main()
{
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
voidReadDat()
FILE*fp;
charstr[80],ch[11];
inti;
fp=fopen("
IN1.DAT"
"
r"
);
for(i=0;
i<
100;
i++)
fgets(str,80,fp);
memcpy(sell[i].dm,str,4);
memcpy(sell[i].mc,str+4,10);
memcpy(ch,str+14,4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch,str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
fclose(fp);
voidWriteDat()
FILE*fp;
OUT1.DAT"
w"
for(i=0;
fprintf(fp,"
%s%s%4d%5d%10ld\n"
sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,
sell[i].je);
第二题:
已知在文件IN2.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。
按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。
typedefstruct
{chardm[5];
charmc[11];
intdj;
intsl;
longje;
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
i<
i++)
for(j=i+1;
j<
j++)
if(strcmp(sell[i].mc,sell[j].mc)<
0)
elseif((strcmp(sell[i].mc,sell[j].mc)==0)&
&
(sell[i].je>
sell[j].je))
voidmain()
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
charstr[80],ch[11];
inti;
fp=fopen("
IN2.DAT"
"
);
for(i=0;
fgets(str,80,fp);
memcpy(sell[i].dm,str,4);
memcpy(sell[i].mc,str+4,10);
memcpy(ch,str+14,4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch,str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
fclose(fp);
voidWriteDat(void)
OUT2.DAT"
fprintf(fp,"
sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,
sell[i].je);
第三题:
已知在文件IN3.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)五部分组成。
按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT3.DAT中。
inti,j;
if(strcmp(sell[i].dm,sell[j].dm)<
0)/*按产品代码从大到小进行排列*/
elseif(strcmp(sell[i].dm,sell[j].dm)==0)/*若产品代码相同*/
if(sell[i].je<
sell[j].je)/*则按金额从大到小进行排列*/
IN3.DAT"
OUT3.DAT"
第四题;
已知在文件IN4.DAT中存有100个产品销售记录,每个产品销售记录由产品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三级 网络技术 上机 题库 题型 分类
![提示](https://static.bdocx.com/images/bang_tan.gif)