首页 > 编程语言 >C语言点名程序[2023-02-13]

C语言点名程序[2023-02-13]

时间:2023-02-13 11:33:57浏览次数:61  
标签:02 13 点名 程序 学生 选中 实验 工具 C语言

C语言点名程序[2023-02-13]

一、实验目的

本实验要求学生使用C语言,基于一个具体的开发工具,设计一个较大的程序,通过实验帮助学生巩固教学内容,培养学生的实践和实际动手能力。实验目的主要包括:
1.提升学生针对具体任务进行问题分析,并使用C程序解决问题的能力;
2.促使学生熟悉项目管理工具、代码工具、调试工具等编程工具,提升学生对编程工具的熟练程度,提高程序编写和代码调试的效率。

二、实验内容

本实验要求学生编写一个具有一定实用功能的点名程序。使用该程序,教师可以实现多种模式的点名。其体功能包括:
1.初始化:主要完成两个功能:一是从一个文本文件中导入学生名单,名单包括学号、姓名和班级等信息。二是选择点名模式,有两种点名模式:
1)不重复点名:在这一模式下,每次随机选中一位同学,已经选中的学生不再重复选中;
2)重复点名:在这一模式下,每次随机选中一位同学,不考虑该学生有没有选中过;
2.随机点名:开始点名后,每次随机从名单中选中一位同学。直接显示选中的同学学号和姓名;
3.滚动点名:开始点名后,滚动显示学生学号和姓名,按任意键停止,最后显示的学生即为选中的学生。
4.结束点名:结束本次点名,可以选择是否要将点到的学生保存到文件中。

学生可以在这些功能之外,加入其他有意义的功能。

三、实训要求

1.要求每个学生独立完成。
2.整个程序要使用多个文件,包括.h 文件和.c文件。
3.要充分利用开发工具提供的各种工具进行代码组织、程序编写和调试
4.实验中要使用字符菜单界面,例如:

**********************************************
**********1.初始化
**********2.值机点名
**********3.滚动点名
**********4.结束点名
**********************************************
请输入菜单项序号:

选中某个菜单项之后,若需要还可以进入二级菜单。
5.实验结束后对任务完成情况进行总结,并提交总结报告·实验报告模板见附件。
6.实验的评价将主要从两个方面来进行:程序实现(60%):考察程序是否解决了问题,功能是否完善工具使用(40%):考察是否适当地使用了各种工具。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:02,13,点名,程序,学生,选中,实验,工具,C语言
From: https://www.cnblogs.com/codewriter/p/17115724.html

相关文章

  • python练习记录 2.13
    开始函数部分的学习练习1定义一个函数,此函数能打印一个矩形,自定义函数列数和填充字符 ......
  • Visual C++课程设计选题任务书[2023-02-13]
    VisualC++课程设计选题任务书[2023-02-13]VisualC++课程设计选题任务书课程设计要求:每个课题最多供2名学生选择。使用VisualStudio平台进行开发(推荐使用VisualStu......
  • SAP MM事务代码S_P00_07000139可以用于跟踪物料移动细节
    SAPMM事务代码S_P00_07000139可以用于跟踪物料移动细节SAP系统里有很多标准的报表可以查询指定时间段的期初期末库存,出库入库的数量金额等信息。除了比较常见的事务代码以......
  • C/C++图书入库管理系统[2023-02-13]
    C/C++图书入库管理系统[2023-02-13]题目21图书入库管理系统[说明及要求]实现图书信息(书号、书名、作者、定价、数量)的新增、修改、删除和查询功能;实现入库信息(书号......
  • mac pro 升级更新Ventura 13.2系统以后,本来链接堡垒机的软件 ShtermClient 打不开了
    苹果在MacOS12.3中将系统中的python2运行库移除了,导致Client执行时找不到python。1、选中右键显示包内容,进入到Contents/Resources/Scripts目录下找到main.scpt使用脚本编......
  • C/C++物业费管理系统[2023-02-13]
    C/C++物业费管理系统[2023-02-13]12物业费管理系统完成小区物业费用管理系统设计。功能要求:(1)新住户信息的添加。(户主姓名、性别、身份证号、联系电话、楼号、单元......
  • 2023 2.12 高中同学聚餐
    跟这个高中同学的上一次见面,应该是在三年前或者四年前如果平时不是一起打游戏的话,可能早就不联系了。期间也问了他平时有没有和其他同学聊天交流,他说很少很少 五点钟到......
  • 2023.02.02
    orzpsj,orzpborjcsy可惜这一天我在复习考试没看直播。参考psj的apio讲课,《决策单调性与四边形不等式》p_b_p_b的学习笔记。csy的讲课oiwikislopetrick决......
  • 02 路由控制
    路由控制URL与要为该URL调用的视图函数之间的映射表URLconf配置基本格式fromdjango.urlsimportpath,re_pathurlpatterns=[ path(普通匹配路径,views视图函数......
  • C语言:最小公倍数 方法集合
    //求最小公倍数//两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。#include<stdio.h>main(){intm,n,i,......