1 2 3 + - 4 5 6 * / 7 8 9 = ←0 End 《计算机程序设计基础(C 语言)》课程设计
任务书
1、 实习目的和要求通过课程设计的实践环节的教学,可以加深学生对课堂所学基础知识的掌握与理解,提高学生对所学内容的综合运用能力;同时也可以通过查询相关资料,培养学生自学能力、接受新知识的能力,提高学习兴趣;增强学生程序设计能力,掌握编程技巧,并可培养学生实际上机调试程序的能力。“理论与实践”相结合,使学生得到很好的锻炼,为以后学习、工作打下坚实的基础。每个学生需要独立完成教师安排的设计题目或由学生自拟实际的设计题目,但自拟自拟题目须经指导教师批准方可生效。
2、 实习内容
1、 数制转换程序。(限最多1人完成)
要求程序提供三种输入方法:十进制数、十六进制数、八进制数,首先选择转换的进制(十——D/d 十六——H/h 八——O/o ),然后输入要转换的数,键入Q/q 时退出。要求只编写无符号整数的转换的程序。
2、 数据文件的维吉尼亚加密程序。(限最多1人完成)
基本思想:在加密时,对数据文件明文字符进行加密操作,产生密文;在解密时,按类似的办法进行处理即可得到原文。(加密方法参见《大学计算机基础》第285页)
使用方法是:加密:〈程序文件名〉〈数据文件名1〉〈数据文件名2〉〈E 〉〈密钥〉
解密:〈程序文件名〉〈数据文件名1〉〈数据文件名2〉〈D 〉〈密钥〉
3、 算术计算器的实现 (限最多1人完成)
功能:程序首先显示计算器界面,并用户输入一个算术计算式。假如用户输入22+1,程序将在计算器的屏上输出结果。如果输入错误,显示input error 。
要求:1)、只要求计算一个式子,回车后将结果显
是在屏上。
2)、程序可重复进行运算,直到按End 键退出。
3)、当用户没有输入时,在程序界面的下方显示当前日期与时间。