三级计算机网络技术考试题库,计算机三级网络的技术考试题库.doc

计算机三级网络的技术考试题库

2013年计算机三级网络技术考试题库

include

include

include

include

define 100

typedef struct

char dm[5]   产品代码

char mc[11]     产品名称

int dj     单价

int sl     数量

long je     金额

PRO

PRO sell []

void ReadDat

void WriteDat

void SortDat

void main

memset sell0sizeof sell

ReadDat

SortDat

WriteDat

void ReadDat

FILE fp

char str[80] ch[11]

int i

fp = fopen "INDAT" "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

void WriteDat

FILE fp

int i

fp = fopen "OUTDAT" "w"

for i = 0 i 100 i++

fprintf fp "s s 4d 5d 10ld\n" sell[i]dm sell[i]mc sell[i]djsell[i]sl sell[i]je

fclose fp

2套

已知文件INDAT中存有100个产品销售记录每个产品销售记录由产品代码dm 字符型4位 产品名称mc 字符型10位 单价dj 整型 数量sl 整型 金额je 长整型 几部分组成其中金额=单价×数量函数ReadDat 的功能是读取这100个销售记录并存入结构数组sell中请编制函数SortDat 其功能要求按产品名称从大到小进行排列若产品名称相同则按金额从大到小进行排列最终排列结果仍存入结构数组sell中最后调用函数WriteDat 把结果输出到文件OUTDAT中

注意部分源程序已给出请勿改动主函数main 读函数ReadDat 和写函数WriteDat 的内容

试题程序

include

include

include

include

define 100

typedef struct

char dm[5]   产品代码

char mc[11]   产品名称

int dj   单价

int sl   数量

long je   金额

PRO

PRO sell []

void ReadDat

void WriteDat

void SortDat

void main

memset sell 0 sizeof sell

ReadDat

SortDat

WriteDat

void ReadDat

FILE fp

char str[80] ch[11]

int i

fp = fopen "INDAT" "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

void WriteDat

FILE fp

int i

fp = fopen "OUTDAT" "w"

for i = 0 i 100 i++

fprintf fp "s s 4d 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值