102C语言课程设计任务书

发布 2024-04-04 18:20:08 阅读 9587

3 5 7

要求输出1至n2的自然数构成的魔方阵。

2.学生成绩管理系统。

管理n个学生的成绩。每个学生包括学号no.、姓名name、语文score1、数学score2、外语score3等信息。

输入这n个学生的信息,求出每人的平均分,打印出总分最高的学生的姓名。

3.移位加密与解密。

1)文件加密

2)文件解密。

说明:将某一已知文件的内容(限于英文字母)以字符形式读出,根据密钥k(用户从键盘输入)将对应字符进行移位操作即可,解密时移动方向相反。如:

设原文为abcdef,密钥为5,则将每个字母按字母表向后移动位(注:z后接a)

fghijkl 可得到密文(乱码)。

4.辅助运算。

1)整数n模m的乘法逆t

要求:输入整数n和m,求出t,若t不存在,给出信息。

提示:这三个数满足:n*t%m=1,使用穷举法。

例如:当n为11,m为26时,由于(11×19)%26=1,所以11模26的乘法逆为19。

2)统计字母个数。

要求:输入一段英文字母,统计各个字母的个数,并按个数从大到小排序输出。

提示:字母大小写等价。输出格式为:字母:个数。

5.串的操作。

要求:1)字符串采用数组存储,建立两个字符串string1和string2。输出两个字符串。

2)将字符串string2的头n个字符添加到string1的尾部。输出结果。

6.阶乘计算。

编写程序,对给定的n(n≦100),计算并输出k的阶乘k!(k=1,2,…,n)的全部有效数字。由于要求的整数可能大大超出一般整数的位数,程序用一维数组存储长整数,存储长整数数组的每个元素只存储长整数的一位数字。

如有m位成整数n用数组a[ ]存储:

n=a[m]×10m-1+a[m-1]×10m-2+ …a[2]×101+a[1]×100

并用a[0]存储长整数n的位数m,即a[0]=m。按上述约定,数组的每个元素存储k的阶乘k!的一位数字,并从低位到高位依次存于数组的第二个元素、第三个元素……。

例如,5!=120,在数组中的存储形式为:

首元素3表示长整数是一个3位数,接着是低位到高位依次是,表示成整数120。

7.输入一个正整数n,打印如下n*n的方阵。

8.输入一个正整数n,打印如下n*n的方阵。

9.设计一个程序,其功能为输出1到n(n<32767)之间所有同时满足下列两个条件的偶对(a,b):

1)3(2)a的因子和为b,b的因子和为a。

例如,(48,75)就是满足条件的一个偶对。

48的因子和为24+2+16+3+12+4+8+6

75的因子和为25+3+15+5

10.已有a,b两个链表,每个链表中的结点包括号学号、成绩。要求把两个链表合并,按学号升序排列。

四、时间安排。

2015年12月28日—2016年1月1日 (第17周晚上)

五、设计地点。

信息楼403机房。

六、组织管理。

1、院领导组织抽查。

2、指导教师分组负责、考勤。

七、考核评分。

每个同学上交材料包括课程设计报告(最后附源程序,并需要适当的注释)电子文件和打印稿、所有源程序文件、可执行文件。所有电子文件汇总到学习委员处,以“学号+姓名”为目录名,一人一个目录。以班为单位刻录光盘。

根据下面的标准给每位同学评定课程设计考试成绩。

程序运**况(20分), 文件命名、变量命名、程序的结构合理与否(10分), 算法说明的清晰程度(15分), 上交文件中程序存放、编写的规范程度(5分), 调试总结的深刻程度(10分), 课程设计过程中的进展情况、出勤(15分), 独立完成情况(学生间不相互雷同)(15分), 题目难度和算法技巧的加分因素(10分)

参考文献。1]张强华。c语言程序设计[m].北京:人民邮电出版社,2001.

2]徐新华。c语言程序设计教程[m].北京:中国水利水电出版社,2001.

3]谭浩强。c程序设计 (第四版)[m].北京:清华大学出版社,2010.

4]徐建民。c语言程序设计[m].电子工业出版社,2002.

5]李大友。c语言程序设计[m].清华大学出版社,1999.

6]王明福。c语言程序设计教程[m].高等教育出版社,2004.

7]c语言之家(

8]c语言教室(

拟定人:谭新良。

2015年12月。

C语言课程设计任务书

高级语言程序设计 课程设计任务书。本课程设计是在 高级语言程序设计 课程学习的基础上,要求学生通过课程设计掌握该门课程的主要内容,培养学生全面地分析问题 解决问题 以及编程和动手的能力。为毕业设计和以后的工程实践打下良好的基础。一 实践教学目标与基本要求。1.巩固和加深对c语言程序设计的理解,提高综...

C语言课程设计任务书

功能 学籍管理系统包括了学生的基本信息与各科目成绩。学生以班级为单位,每个学生是一个纪录,包括学院 班级 学号 姓名 性别 出生年月 家庭住址 c语言成绩 高数成绩 英语成绩等。系统登录后可计算平均分,可按学号或成绩排序,可统计90分 80分 70分 60分以及不及格的学生名单。能查询单个学生的信息...

C语言课程设计任务书

c语言课程设计 任务书。一 课程设计的目的。本次课程设计的主要目的是综合运用所学的c语言知识解决一个比较实际的简单问题,侧重对数组 函数 指针 结构体等相关内容的综合应用,使学生能进一步熟悉掌握c语言的基本语法,进一步提升编程能力并逐步培养编程思维,进而不断提高学生解决问题的能力,并为以后的语言学习...