关于计算机三级网络技术的上机问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:32:20
我今天上午考的计算机三级网络技术的上机,做完以后保存了以后,我运行了一下,没有乱码,只有一句英文,翻译过来是“按任意键继续”,因为急着交卷,我就赶紧关了,请问我这样过了吗?
题目是:
已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列, 若产品名称相同, 则按金额从小到大进行排列.最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DAT中。
注意: 部分源程序存放在PROG1.C中。
请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
我写的答案是:
int I,j ;
PRO xy ;
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 ;
}
else if(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 ;
}

保存了以后运行了以后就是那句意思是“按任意键继续”的英文了,请问大家我这样是做对了还是做错了啊?谢谢大家啊~~~

由于现在三级上级考试的程序运行结果是直接输出在.out文件里的,你应该打开你的程序目录直接用记事本打开那个文件查看输出结果。屏幕提示按任意键继续是正常现象,说明程序没有错误。你的程序段我也简略看了一下,没什么问题。

程序已经运行完了
结果已经输出了
应该没问题
这种上机考试只看结果不看程序的
呵呵 当年俺上机程序那叫一个丑陋...
但是答案对了 能耐我何 哈哈

对了
我是这个
但我错了