当前位置:首页 > 2013年3月计算机三级网络技术上机题
的内容。
----------------------------------- int jsSort() {int I,cnt=0,j; Data ch;
for(I=0;I<200;I++)
if(aa[I].x2>aa[I].x1+aa[I].x3) {bb[cnt]=aa[I];cnt++;} for(I=0;I if (bb[I].x2+bb[I].x3 } 题目61:已知在文件IN.DAT中存有100 个产品销售记录,每个产品销售记录由 产品代码dm(字符型4位),产品名称 mc(字符型10位),单价dj(整型),数量 sl(整型),金额je(长整型)四部分组成。 其中:金额=单价*数量计算得出。函数 ReadDat()是读取这100个销售记录并存 入结构数组sell 中。请编制函数 SortDat(),其功能要求:按金额从小到大 进行排列, 若金额相等, 则按产品代码 从大到小进行排列. 最终排列结果仍存 入结构数组sell 中,最后调用函数 WriteDat()把结果输出到文件OUT2.DAT 中。 注意: 部分源程序存放在PROG1.C 中。 全国计算机等级考试中心 请勿改动主函数main( )、读数据函 数ReadDat()和输出数据函数WriteDat() 的内容。 ---------------------------------- void SortDat() {int I,j; PRO xy; for(I=0;I<99;I++) for(j=I+1;j<100;j++) if(sell[I].je>sell[j].je) {xy=sell[I]; sell [I]=sell[j]; sell[j]=xy;} else if(sell[I].je==sell[j].je) if(strcmp(sell[I].dm,sell[j].dm)<0) {xy=sell[I];sell[I]=sell[j];sell[j]=xy;} } 题目62:函数ReadDat()实现从文件 ENG.IN中读取一篇英文文章,存入到字 符 串 数 组xx 中 ; 请 编 制 函 数 encryptChar(),按给定的替代关系对数组 xx中的所有字符进行替代,仍存入数组 xx 的对应的位置上,最后调用函数 WriteDat()把结果xx 输出到文件 全国计算机等级考试中心 PS2.DAT中。 替代关系:f(p)=p*13 mod 256 (p是 数组中某一个字符的ASCII值,f(p)是计 算后新字符的ASCII值),如果计算后f(p) 值小于等于32或其ASCII值是偶数,则 该字符不变,否则将f(p)所对应的字符进 行替代。 注意:部分源程序已给出。原始数 据文件存放的格式是:每行的宽度均小 于80个字符。 请勿改动主函数main()、读数据函 数ReadDat()和输出数据函数WriteDat() 的内容。 ------------------------------ void encryptChar() {int I; char *pf; for(I=0;I {if((*pf*13%6)/2*2==*pf||*pf*13%6 全国计算机等级考试中心 <=32) {pf++;continue;} *pf=*pf*13%6; pf++;} } } 题目63:下列程序的功能是:把S字符串 中的所有字符左移一个位置,串中的第一 个 字 符 移 到 最 后. 请 编 写 函 数 CHG(CHAR *S)实现程序要求,最后调用 函数READWRITEDAT()把结果输出到
共分享92篇相关文档