C课设题目.docx

上传人:b****6 文档编号:4576782 上传时间:2022-12-06 格式:DOCX 页数:20 大小:30.18KB
下载 相关 举报
C课设题目.docx_第1页
第1页 / 共20页
C课设题目.docx_第2页
第2页 / 共20页
C课设题目.docx_第3页
第3页 / 共20页
C课设题目.docx_第4页
第4页 / 共20页
C课设题目.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

C课设题目.docx

《C课设题目.docx》由会员分享,可在线阅读,更多相关《C课设题目.docx(20页珍藏版)》请在冰豆网上搜索。

C课设题目.docx

C课设题目

C语言课程设计任务

(一)

题目名称:

递归函数求和与删除字符、工资统计程序的设计

内容及要求:

1.编写函数,原型为voidfun(char*s,chart[]);其功能为:

将s所指字符串中下标为奇数且ASCII码值为偶数的字符删除,s中剩余字符形成的新串放在t数组中。

主函数中输入字符串,调用函数,及输出结果字符串。

例如,若输入的字符串为“ABCDEFG12345”,其中字符B的ASCII码值为偶数,且其所在元素的下标为奇数,因此必须删除;而字符2的ASCII码值为偶数,但其所在元素的下标为偶数,因此不必删除,其它字符依此类推。

最后输出的结果字符串为:

“ACEG12345”。

2.计算式子1-(1+2)+(1+2+3)-(1+2+3+4)+……的前n项和,并输出结果。

用主函数调用子函数的方法实现(用递归法编写子函数,其功能是求1+2+3+…+n的和)。

3.工资统计程序设计

设计结构体数组,结构中包含职工数据为:

编号、姓名、部门、应付工资、保险、税金、实付工资。

其中实付工资由公式计算得到:

实付工资=应付工资-保险-税金

设计各个函数,分别实现以下功能:

(1)录入:

输入职工数据,其中“实付工资”通过计算得到。

(2)显示:

显示全体职工数据。

(3)查询:

输入某部门值,显示该部门职工的数据、工资总额、平均工资。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务

(二)

题目名称:

求整数的因子之和与数组每列平均值、学生成绩统计程序的设计

内容及要求:

1.编写函数fun(intn),其功能是:

计算整数n所有因子(指除1和n之外,能整除n的数)之和作为函数值返回。

主函数输入n,调用函数,并输出结果。

例如:

若输入120,则输出239。

2.用函数调用的方法编程,输入二维数组a[4][5]的元素值,然后调用函数计算每列的平均值,放到一个一维数组中传回主函数,主函数中输出原始数组,调用函数后,输出结果。

3.学生成绩统计程序设计

设计结构体数组,结构中包含学生数据为:

学号、姓名、物理分数、数学分数、外语分数、计算机分数。

设计各个函数,分别实现以下功能:

(1)录入:

输入学生数据

(2)显示:

所有学生信息(3)统计:

统计每科的最高分、最低分;输出不及格人数、不及格学生的数据。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(三)

题目名称:

递归函数求fibonacci数列与删除字符、小型通讯录的设计

内容及要求:

1.编写函数,原型为voidfun(char*s,chart[]);其功能为:

将s所指字符串中除了下标为奇数且ASCII码值为奇数的字符之外,其余所有字符都删除,s中剩余字符形成的新串放在t数组中。

主函数中输入字符串,调用函数,及输出结果字符串。

例如,若输入的字符串为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,但其所在元素的下标为奇数,因此必须删除;而字符1的ASCII码值为奇数,且其所在元素的下标也为奇数,因此不必删除,其它字符依此类推。

最后输出的结果字符串为:

“135”。

2.编写递归函数,求fibonacci数列的第n项值;主函数中输入n,调用函数,输出数列的前n项。

3.小型通讯录的设计

设计结构体数组,结构中包含联系人数据为:

姓名,电话,E-Mail,与本人关系(可以是:

同学、同事、家庭成员等)。

设计各个函数,分别实现以下功能:

(1)输入:

输入联系人信息

(2)删除:

删除指定的联系人(输入姓名,若找到则删除该联系人的信息)

(3)查询:

根据输入的与本人关系,显示联系人信息(4)显示:

显示所有联系人的信息

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(四)

题目名称:

二维数组的按行求和及递归函数的编写、简单家庭财务管理程序的设计

内容及要求:

1.编写一个函数,它的功能是:

求出一个45的二维数组每行元素的和,并依次放入一个一维数组中传回主函数;主函数中输入二维数组,并输出该数组,调用函数后,输出每行的和。

2.编程,计算满足式子2+22+23+…2n〈1000的最大的n值,并输出结果。

用主函数调用子函数的方法实现。

子函数的功能是用递归方法求2n。

3.简单家庭财务管理程序设计

设计结构体数组,结构中包含财务数据为:

编号,财务类别(如:

定期、理财等),存入金额,存期(单位:

年)、年利率、到期金额等。

其中定期存款到期金额的计算公式:

到期金额=存入金额*存期*年利率*80%

理财存款到期金额的计算公式:

到期金额=存入金额*存期*年利率

设计各个函数,分别实现以下功能:

(1)输入:

输入数据

(2)删除:

输入某编号,若找到该编号,则删除对应的记录(3)显示:

显示所有记录

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(五)

题目名称:

起泡排序及删除字符、图书管理程序的设计

内容及要求:

1.用函数调用的方法编程:

从键盘输入10个数,用冒泡法对10个数按由小到大顺序排序,并输出。

2.规定输入的字符串中,只能包含字母和*号,编写函数fun(char*a),其功能是:

将字符串前面的*号全部删除,中间和尾部的*号不删除。

主函数中输入字符串,调用函数,并输出结果字符串。

例如:

若字符串中的内容为:

******A*BC*DEF*G****,删除后的字符串应是A*BC*DEF*G****。

3.图书管理程序设计

设计结构体数组,结构中包含数据为:

图书编号、图书名称、作者姓名,出版社名、出版日期。

设计各个函数,分别实现以下功能:

(1)录入:

完成图书信息的输入

(2)显示:

显示所有图书的信息(3)查询:

输入作者姓名,显示该作者编写的图书记录。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(六)

题目名称:

数据查找与删除、销售员业绩管理程序的设计

内容及要求:

1.初始化一个数组,输入一个数,查找数组中是否有与它相同的数,若有则将其删除,并输出删除后的所有数;否则输出“查无此数”。

其中删除部分用子函数编写。

2.请编写函数fun(char*s),其功能是:

删除字符串中的数字字符。

主函数中输入字符串,调用函数,并输出结果字符串。

例如若输入的字符串是:

34AB9C6DE,则应输出:

ABCDE

3.销售员业绩管理程序设计

设计结构体数组,结构中包含数据为:

编号、姓名、销售产品名、产品单价、销售数量、销售额。

其中销售额通过计算得到,计算公式:

销售额=产品单价*销售数量

设计各个函数,分别实现以下功能:

(1)输入:

输入数据

(2)显示:

显示所有记录(3)查询:

输入姓名,显示该销售员的销售记录,并计算销售总额。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(七)

题目名称:

查找某区间数据与删除指定字符、电子投票管理程序的设计

内容及要求:

1.编程,先从键盘输入一组学生成绩到数组中,然后输入某一个区间成绩值,查找输出该区间内的所有成绩。

2.规定输入的字符串中,只能包含字母和*号,编写函数fun(char*a),其功能是:

将字符串尾部的*号全部删除,中间和前边的*号不删除。

主函数中输入字符串,调用函数,并输出结果字符串。

例如:

若字符串中的内容为:

******A*BC*DEF*G****,删除后的字符串应是:

******A*BC*DEF*G。

3.电子投票管理程序设计

设计结构体数组,结构中包含候选人数据为:

编号、姓名、简历、票数。

其中“票数”由投票后统计得到。

设计各个函数,分别实现以下功能:

(1)输入:

输入候选人信息

(2)显示:

显示所有候选人记录(3)投票:

投票功能实现,每次投票后,应有询问是否继续(y/n),若输入y则再投票,若输入n则退出投票。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(八)

题目名称:

级数求和与删除指定字符、楼盘信息管理程序的设计

内容及要求:

1.编程从键盘输入n值,计算式子1-1/2!

+1/3!

-1/4!

+……的前n项和,并输出结果。

主函数调用子函数方法实现。

(子函数的功能是求n!

2.规定输入的字符串中,只能包含字母和*号,编写函数,其功能是:

除了字符串尾部的连续*号外,中间和前边的*号全部删除。

主函数中输入字符串,调用函数,并输出结果字符串。

例如:

若字符串中的内容为:

******A*BC*DEF*G****,删除后的字符串应是:

ABCDEFG****。

3.楼盘信息管理程序设计

设计结构体数组,结构中包含楼盘数据为:

楼编号、单元号、房间号、朝向(如:

南北、东西、东南等)、户型、建筑面积等。

设计各个函数,分别实现以下功能:

(1)输入:

输入数据

(2)显示:

显示所有信息(3)查询:

输入朝向、输入户型,显示符合该条件的所有记录

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(九)

题目名称:

数据查找与删除、旅游景点管理程序的设计

内容及要求:

1.编程,从键盘输入两个字符串,用函数调用方法比较两个字符串是否相同,并输出比较结果。

要求函数形参用字符型指针变量。

2.请编写一个函数fun(char*tt,intpp[]),统计tt所指字符串中’a’到‘z’26个字母各自出现的次数,并依次存放在pp数组中。

最后要输出结果。

例如,当输入字符串:

abcdefgabcdeabcxyz,

则程序pp数组中应存放的内容为:

33322110000000000000000111

3.旅游景点信息管理程序设计

设计结构体数组,结构中包数据为:

编号、景点名称、旅游地名、所需费用等。

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有信息(3)查询:

输入旅游地名,显示符合该条件的记录,并求所需总费用。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(十)

题目名称:

数据的倒序与删除指定字符、员工信息管理程序的设计

内容及要求:

1.编程从键盘输入一个7位正整数,然后反向输出对应这7位数,如输入1234567,则出7654321。

2.规定输入的字符串中,只能包含字母和*号,编写函数fun(char*a),其功能是:

除了字符串前后连续的*号外,将字符串中间的*号全部删除。

主函数中输入字符串,调用函数,并输出结果字符串。

例如:

若字符串中的内容为:

******A*BC*DEF*G****,删除后的字符串应是:

******ABCDEFG****。

3.公司员工基本信息管理程序设计

设计结构体数组,结构中包含数据为:

员工编号、姓名、性别、年龄、职务、部门、住址。

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有员工信息(3)输入部门、性别,显示该部门的员工记录

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(十一)

题目名称:

删除指定位置的字符与字符串比较、销售员业绩管理程序的设计

内容及要求:

1.编程,从键盘输入两个字符串,用函数调用方法比较两个字符串是否相同(不能用C库函数strcmp()),并输出比较结果。

要求函数形参用数组名。

2.规定输入的字符串中,只能包含字母和*号,编写函数fun(char*a),其功能是:

将字符串前、后的连续*号全部删除。

主函数中输入字符串,调用函数,并输出结果字符串。

例如:

若字符串中的内容为:

******A*BC*DEF*G****,删除后的字符串应是:

A*BC*DEF*G

3.小型商品管理程序设计

设计结构体数组,结构中包含数据为:

编号、商品分类、名称、零售价、售出数量、销售金额等

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有信息(3)输入商品类别,显示符合该条件的记录

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(十二)

题目名称:

数字的组成及删除指定位置的字符、工资统计程序的设计

内容及要求:

1.编程,用0~9之间不同的三个数构成一个三位数,统计共有多少种这样的三位数。

2.规定输入的字符串中,只能包含字母和*号,编写函数fun(char*a,intn),其功能是:

使字符串前边连续的*号不多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做。

例如:

若输入字符串为:

******A*BC*DEF*G***,n的值为4,则删除后的字符串应是:

****A*BC*DEF*G***。

3.工资统计程序设计

设计结构体数组,结构中包含职工数据为:

编号、姓名、部门、应付工资、保险、税金、实付工资。

其中实付工资由公式计算得到:

实付工资=应付工资-保险-税金

设计各个函数,分别实现以下功能:

(1)输入职工数据,其中“实付工资”通过计算得到。

(2)显示全体职工数据。

(3)输入某部门值,显示该部门职工的数据、工资总额、平均工资。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(十三)

题目名称:

数据分节与删除字符、学生成绩统计程序的设计

内容及要求:

1.编写一个程序,将某个位数不确定的正整数进行三位分节后输出,比如输入87654321,应输出87,654,321。

2.编写函数fun(chara[],intk,intn),其功能是:

删除字符串中指定下标开始的n个字符。

形参中,a数组中存放字符串,k中存放指定下标。

例如,若输入字符串为:

HelloloaWorld!

,k的值是5,n的值是3,应输出:

HelloWorld!

3.学生成绩统计程序设计

设计结构体数组,结构中包含学生数据为:

学号、姓名、物理分数、数学分数、外语分数、计算机分数。

设计各个函数,分别实现以下功能:

(1)输入学生数据

(2)显示所有学生信息(3)统计每科的最高分、最低分、不及格人数、不及格学生的数据。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(十四)

题目名称:

字符与数字转换、奖学金等级、小型通讯录的设计

内容及要求:

1.编写一个函数fun(char*p),其功能是:

将一个数字字符串转换为一个整数。

例如若输入字符串为“-1234”,则函数把它转换为数值:

-1234。

2.设某班共有10名学生,为了评定某门课程的奖学金,规定若超过全班平均成绩20%者发给一等奖,若超过全班平均成绩10%者发给二等奖,编写一个程序,从键盘输入学生学号和成绩,输出获奖的学生学号、成绩和奖学金等级。

3.小型通讯录的设计

设计结构体数组,结构中包含联系人数据为:

姓名,电话,E-Mail,与本人关系(可以是:

同学、同事、家庭成员等)。

设计各个函数,分别实现以下功能:

(1)输入新联系人

(2)删除指定的联系人(输入姓名,若找到则删除该联系人的信息)

(3)根据输入的与本人关系,显示联系人信息(4)显示所有联系人的信息

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(十五)

题目名称:

数据合并、插入数据、家庭财务管理程序的设计

内容及要求:

1.用函数调用的方法编程:

初始化一个排序好的数组,并输出。

然后输入一个数,要求按排序的规律将它插入到数组中,并输出结果数组。

2.编写一个函数fun,其功能是:

将两个两位的正整数a、b合并形成一个整数放在c中。

合并的方式是:

将a数的十位和个位依次放在c数的个位和十位上,b数的十位和个位依次放在c数的百位和千位上。

例如:

当a=45,b=12。

调用函数后,c=2154。

3.家庭财务管理程序设计

设计结构体数组,结构中包含财务数据为:

编号,财务类别(如:

定期、理财等),存入金额,存期(单位:

年)、年利率、到期金额等。

其中,定期存款到期金额的计算公式:

到期金额=存入金额*(1+存期*年利率*80%)

理财存款到期金额的计算公式:

到期金额=存入金额*(1+存期*年利率)

设计各个函数,分别实现以下功能:

(1)输入数据

(2)输入某编号,若找到该编号,则删除对应的记录(3)显示所有记录

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(十六)

题目名称:

求字符串长度、学生成绩统计、图书管理程序的设计

内容及要求:

1.编程,从键盘输入一字符串,用函数调用方法求此字符串的长度(不要用C提供的strlen()函数),并输出。

要求函数形参用数组名。

2.学生的记录由学号和成绩组成,10名学生的数据放在结构体数组s中,请编写函数,其功能是:

把高于等于平均分的学生数据放在h数组中,高于等于平均分的人数通过形参(或全局变量)传回,平均分通过函数值返回。

3.图书管理程序设计

设计结构体数组,结构中包含数据为:

图书编号、图书名称、作者姓名,出版社名、出版日期。

设计各个函数,分别实现以下功能:

(1)完成图书信息的输入

(2)显示所有图书的信息(3)输入作者姓名,显示该作者编写的图书记录。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(十七)

题目名称:

求级数和、数据合并、销售员业绩管理程序的设计

内容及要求:

1.计算式子1!

+2!

+3!

+……+n!

,并输出结果。

用主函数调用子函数的方法实现(用递归法编写子函数,其功能是求n!

)。

2.编写一个函数fun,其功能是:

将两个两位的正整数a、b合并形成一个整数放在c中。

合并的方式是:

将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位依次放在c数的个位和百位上。

例如:

当a=45,b=12。

调用函数后,c=5241。

3.销售员业绩管理程序设计

设计结构体数组,结构中包含数据为:

编号、姓名、销售产品名、产品单价、销售数量、销售额。

其中销售额通过计算得到,计算公式:

销售额=产品单价*销售数量

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有记录(3)输入姓名,显示该销售员的销售记录,并计算销售总额。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(十八)

题目名称:

求x的y次方、求奇、偶数之和、电子投票管理程序的设计

内容及要求:

1.编写递归函数,求x的y次方。

主函数中输入x和y,调用函数得到x的y次方,并输出结果。

2.请编写一个函数fun,其功能是:

分别求出数组中所有奇数之和、所有偶数之和。

主函数中定义并初始化数组,并输出原始数组,调用函数后,输出结果。

3.电子投票管理程序设计

设计结构体数组,结构中包含候选人数据为:

编号、姓名、简历、票数。

其中“票数”由投票后统计得到。

设计各个函数,分别实现以下功能:

(1)输入候选人信息

(2)显示所有候选人记录(3)投票功能实现,每次投票后,应有询问是否继续(y/n),若输入y则再投票,若输入n则退出投票。

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(十九)

题目名称:

二维数组的应用、删除指定字符、楼盘管理程序的设计

内容及要求:

1.编写函数,求一个二维数组周边元素的最大值和最小值;主函数中初始化一个4X4的数组,输出该数组,并调用函数后,输出结果。

2.编写函数fun,其功能是:

从字符串中删除指定的字符。

同一字母的大、小写按不同字符处理。

若程序执行时,输入字符串为:

WearelearningCLanguang

从键盘上输入字符:

a,则输出应为:

WerelerningCLngung

3.楼盘信息管理程序设计

设计结构体数组,结构中包含楼盘数据为:

楼编号、单元号、房间号、朝向(如:

南北、东西、东南等)、户型、建筑面积等。

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有信息(3)输入朝向、输入户型,显示符合该条件的所有记录

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(二十)

题目名称:

二维数组的应用、数字处理、旅游景点信息管理程序的设计

内容及要求:

1.编写函数,求一个二维数组周边元素的平均值;主函数中初始化一个4X4的数组,输出该数组,并调用函数后,输出结果。

2.请编写函数unsignedfun(unsignedw),w是一个大于10的无符号整数,若w是n(n>=2)位的整数,函数求出w的后n-1位的数作为函数返回值。

例如:

若w值为5923,则函数返回值为923;若w值为523,则函数返回值为23。

3.旅游景点信息管理程序设计

设计结构体数组,结构中包数据为:

编号、景点名称、旅游地名、所需费用等。

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有信息(3)输入旅游地名,显示符合该条件的记录,并所需总费用。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(二十一)

题目名称:

求素数、字符串长度、员工信息管理程序的设计

内容及要求:

1.编程,从键盘输入一字符串,用函数调用方法求此字符串的长度(不能用C提供的strlen()函数),并输出。

要求函数形参用字符指针变量。

2.编写函数,intfun(intlim,intaa[50]),该函数的功能是求出小于lim的所有素数,并放在aa数组中。

函数返回所求出的素数的个数。

3.公司员工基本信息管理程序设计

设计结构体数组,结构中包含数据为:

员工编号、姓名、性别、年龄、职务、部门、住址。

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有员工信息(3)输入部门、性别,显示该部门的员工记录

设计菜单,通过选择菜单调用以上各函数。

C语言课程设计任务(二十二)

题目名称:

求回文数、数组应用、小型商品管理程序的设计

内容及要求:

1.“回文数”是指一个数字正向和逆向读取的结果相同,如54345、18981等。

编写一个函数,判断一个5位数是否回文数。

主函数中输入一个5位整数,调用函数判断是否回文数,输出结果。

2.编写函数voidfun(inttt[M][N],intpp[N]),求出数组tt中每列的最小元素,并依次放入pp数组中。

3.小型商品管理程序设计

设计结构体数组,结构中包含数据为:

编号、商品分类、名称、零售价、售出数量、销售金额等

设计各个函数,分别实现以下功能:

(1)输入数据

(2)显示所有信息(3)输入商品类别,显示符合该条件的记录

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(二十三)

题目名称:

查找分数与删除元素、工资统计程序的设计

内容及要求:

1.编程,先从键盘输入一组学生成绩到数组中,然后输入某一个分数段,查找输出该分数段内的所有成绩。

2.编写函数fun(intxx[],intn,inty),其中n代表数组元素的个数,y中内容是要删除的元素值。

函数的功能是数组xx中所有值为y的元素。

数组中的值和y的值由主函数通过键盘输入。

3.工资统计程序设计

设计结构体数组,结构中包含职工数据为:

编号、姓名、部门、应付工资、保险、税金、实付工资。

其中实付工资由公式计算得到:

实付工资=应付工资-保险-税金

设计各个函数,分别实现以下功能:

(1)输入职工数据,其中“实付工资”通过计算得到。

(2)显示全体职工数据。

(3)输入某部门值,显示该部门职工的数据、工资总额、平均工资。

设计菜单,通过选择菜单调用以上各函数。

 

C语言课程设计任务(二十四)

题目名称:

矩阵转置与查找子串、学生成绩统计程序的设计

内容及要求:

1.用函数调用法,求a矩阵的转置b。

主函数初始化a数,输出该数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 可爱清新

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1