24973 goto pts ) :pts echo 前五名 !cnt!" />
24973 goto pts ) :pts echo 前五名 !cnt!">

电脑课成绩名次怎么弄?

羊晨浩羊晨浩最佳答案最佳答案

在DOS下,编辑一个批处理文件,内容如下 @echo off title 排名次序 set /a cnt=0 for /l %%i in (1,1,5) do ( set /a "cnt+=1" if [%%i*%%i]>24973 goto pts ) :pts echo 前五名 !cnt!个同学获得优秀! :endpause 这个程序在运行时,需要输入学生的学号。

每个学号的得分情况将显示在屏幕的顶端。如果某个同学的总分是前三名的,则他的姓名会立即显示出来;否则,这个学生将被默认为最后一名(第6名)。当所有学生的成绩都显示完成后,该程序就会自动退出。 为提高效率,建议把数据输入到文本文件中,然后使用命令: type 文件名 > new.txt 来进行复制。

以上程序是我在课堂上用Windows下的记事本编辑的,并在Windows环境下执行的。为了便于演示,我用了一些特殊字符作为数据的起点和终点。这些特殊字符在本例中起到了作用,但在实际应用过程中可能会造成麻烦。在把数据从Windows环境转移到DOS环境中时,请注意对可能存在的特殊字符进行处理。

我来回答
请发表正能量的言论,文明评论!