2.5参考题目

以下几个选题,每位同学至少选择一题完成。参考题目如下:

1、隐私信息管理系统

本题要求采用结构体数组(或链表)存储数据。具体要求如下:

1)程序执行时,首先要进行密码检测,以不让非法用户使用本程序。标准密码预先在

程序中设定,程序运行时,若用户的输入密码和标准密码相同,则显示“口令正确!”

并转去执行后续程序;若不相等,重新输入,3次都不相等则显示“您是非法用户!”

并终止程序的执行。

2)现在每个人在不同网站都有用户名和密码等信息,还有银行卡号及密码信息,众多

的信息经常忘记,最好的方法是将这些信息用文件的形式保存起来。但是很多私密

数据(特别是密码)不能明文存储,比较保险的办法是采用密文存储,即先将密码

明文加密成密文后,再进行存储。加密方法自行设计,例如输入密码明文为字符1,但存储时却存储的是其密文字符a,这只要通过ASCII值加一个整数值即可实现。

3)需要保护的数据信息包括编号,帐号位置,帐号描述,帐号名,密码等,如:

编号帐号位置帐号描述帐号名密码

1http://www.doczj.com/doc/79a4d9ba783e0912a3162a6e.html/湖南科技大学OJ acm001123456

2http://www.doczj.com/doc/79a4d9ba783e0912a3162a6e.html/杭州电子科技大学OJ acm002654321

3http://www.doczj.com/doc/79a4d9ba783e0912a3162a6e.html/360云盘,36T免费空间30047495@http://www.doczj.com/doc/79a4d9ba783e0912a3162a6e.html123456此表仅为示例,设计时请根据自己的设计确定由哪些信息组成结构体。

4)对指定文件中的信息要能进行添加、删除;重要隐私信息要密文存储;程序读取重

要隐私信息时要实现明文显示。

5)具体提供以下功能:

系统以菜单方式工作。开始运行程序时要进行密码验证。

隐私信息的录入功能(用文件保存)――输入。要求通过命令行给出文件名,设程序可执行名为jiami.exe,保存数据的文件起名为my.dat,则要在DOS窗

口输入命令jiami my.dat(也可在VC6中设置程序参数为my.dat)。若文件

my.dat已经存在,则在该文件中追加数据,如果不存在,则新建。

隐私信息的明文浏览功能――输出。

隐私信息的查询功能――算法。按帐号名查询,如输入“acm”查询,上表中的2条记录均应查询出来。可参考学过的子串定位程序。

隐私信息的删除、修改功能――算法。

隐私信息存入文件或将文件中的隐私信息导入。

6)训练的主要知识点:数组、指针、结构体、文件。

7)未明确的功能请自行设计。

2、红包管理系统

本题要求采用结构体数组(或链表)存储数据。具体要求如下:

1)系统有多个用户,用户登录口令检测正确后,进入红包管理系统,要实现类似QQ

红包或微信红包的功能模拟。

2)每个用户的数据包含用户名,昵称,学号,零钱余额,红包等信息。

3)发红包功能:用户可以发不超过零钱余额的红包(分X个包共Y元)。

4)抢红包功能:有人发红包之后,才能抢红包。所抢得的红包累加到零钱包。

5)每次数据变更都要存入文件中,这样另一个用户登录就能访问文件中的最新数据。

软件工程c语言课程设计的作用,C语言课程设计指导书2016版HNUST相关推荐

  1. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc

    C语言课程设计指导书2015版(试用版)201506精选 C语言课程设计 指导书 信息技术教学与实验中心 2015-04 目 录 第1章 C语言课程设计基本要求-------------- 1 §1. ...

  2. c语言对编程对作用,c语言编程心得体会

    c语言编程心得体会 c语言是在国内外广泛使用的一种计算机语言.以下是小编整理的c语言编程心得体会,欢迎大家阅读! c语言编程心得体会1 说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c ...

  3. c语言的应用与作用,C语言主要应用在什么地方?

    C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围 ...

  4. c语言链表head的作用,c语言链表的用法

    c语言链表的用法 链表是数据结构中比较基础也是比较重要的类型之一,那么有了数组,为什么我们还需要链表呢!或者说设计链表这种数据结构的初衷在哪里?下面小编就为大家介绍下c语言链表的用法. c语言枚举的用 ...

  5. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

  6. c语言eof不起作用,c语言程序设计 怎么以输入EOF结束

    EOF(EndOfFile)是C语言中的文件结束标志符.当C语言输入函数获取到文件结尾标志时,会通过返回值的方式体现该值.所以要以输入EOF为结束,就需要判断输入函数的返回值.EOF定义在stdio. ...

  7. c语言(cn)括号的作用,c语言小括号的用法

    c语言小括号的用法 C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,比如(a=2,b=3,c=a+b),返回值就是c的值.下面小编就为大家介绍c语言小括号的用法. c语言小括号 ...

  8. c语言位与运算的作用,c语言位运算符的用法

    c语言位运算符的用法 C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. ...

  9. c语言文件有什么作用,C语言文件的使用方法

    C语言文件的使用方法 C语言文件的使用方法:所谓"文件"是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名. 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件 ...

  10. 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材

    ****大学 <Java程序设计> 实验指导书 编者:王* 潘** 肖* 杨** 主审:刘** ********学院信息科学系 2013年1月9日 前  言 <Java 程序设计实验 ...

最新文章

  1. DateTime时间格式转换为Unix时间戳格式
  2. java mongodb排序查询_java操作mongodb基础(查询 排序 输出list)
  3. 【Linux】14.ubuntu忘记root密码、用户密码输入次数过多锁住的问题
  4. 【学习笔记】制造业MES系统功能重点
  5. .net多线程 Thread
  6. mysql 存byte数组中_新人求大神教教:如何把一个一维数组存入mysql 表格中
  7. GIS实战应用案例100篇(二)-元胞自动机模拟城市扩张过程
  8. 类型,对象,线程栈和托管堆在运行时的相互关系(一)。
  9. DVWA File Inclusion——Writeup
  10. 云服务器上部署pytorch,flask部署pytorch-服务端
  11. Matplotlib从入门到精通
  12. 解决方案】VMware无法从主机向虚拟机跨系统复制粘贴拖动文件/文本
  13. Oracle数据库备份与恢复
  14. 你想要的宏基因组-微生物组知识全在这(2020.7)
  15. 两场面试,一次心灵洗礼
  16. [树形dp] Jzoj P1162 贪吃的九头龙
  17. 如何使用3D Converter将2D视频转换为3D?
  18. aur打包linux微信,ArchLinux微信、TIM安装与乱码解决方法
  19. 汇编实验三:三个有符号数比较大小
  20. android 外接扫码枪_Android手机(设备)连接扫描枪扫码遇到的问题

热门文章

  1. 聚类分析K均值算法讲解
  2. donet 微服务开发 学习-consul 服务端Api开发
  3. 使用vbs语言利用SecureCRT批量执行交换机命令
  4. android studio 配置应用生成多个dex
  5. C#实现对即插U盘文件的自动拷贝
  6. 图片里的数学公式转换成word
  7. 用 gulp require.js 和 jQuery 写一个小米项目之-----滚动商品和下面商品加载的实现
  8. 前端之品优购项目(一)
  9. 会员制玩法解说 JAVA会员制商城系统开发
  10. 制作一个主题网站(注意是网站,不是网页,网站应该包括一个主页和若干子页),本次主题中华民族传统美德。