课程设计任务书
学 院 | 信息科学与工程 | 专 业 | 通信工程 |
学 生 姓 名 | 李祥滢 | 学 号 | 1003060219 |
设 计 题 目 | C语言课程设计 | ||
内容及要求: 加深对C语言基础知识的掌握,使用C语言编程实现以下题目的设计。 题目名称: 数字的组成及删除指定位置的字符,工资统计的设计 内容及要求: 1、编程:用0—9之间不同的三个数字构成一个三位数,统计有多少个这样的三位数。 2、规定输出的字符串中只能包含字母和*号,编写函数fun(char*a,int n),其功能是:是字符串前边连续的*号不多于n个;若多于n个,则删除多于的*号,若小于或等于n个,则什么也不做。例如:若输入字符串为******A*BC*DEF*G***,n的值为4,则删除后的字符串应是:****A*BC*DEF*G*** 3、工资统计程序设计 设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资有公式计算得到:实付工资=应付工资-保险-税金 设计各个函数,分别实现以下功能: (1) 输入职工数据,其中“实付工资”通过计算得到 (2) 显示全部职工数据 (3) 输入其部门值、显示该部门职工的数据,工资总额,平均工资 设计菜单,通过选择菜单调用以上函数。 软件开发环境 Windows XP,TC2.0或Visual C++ 6.0 进度安排: 第18周:C语言基础知识练习 第18周:算法设计 第19周:编写程序代码与程序调试 第19周:答辩、验收程序 | |||
指导教师(签字): 年 月 日 | 学院院长(签字): 年 月 日 | ||
目 录
一、题目要求 1
二、算法设计 2
三、编程实现 3
四、结果分析 6
五、参考文献 9
一、题目要求
题目名称:
数字的组成及删除指定位置的字符,工资统计的设计
内容:
1、编程:用0—9之间不同的三个数字构成一个三位数,统计有多少个这样的三位数。
2、规定输出的字符串中只能包含字母和*号,编写函数fun(char*a,int n),其功能是:是字符串前边连续的*号不多于n个;若多于n个,则删除多于的*号,若小于或等于n个,则什么也不做。例如:若输入字符串为******A*BC*DEF*G***,n的值为4,则删除后的字符串应是:****A*BC*DEF*G***
3、工资统计程序设计
设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资有公式计算得到:实付工资=应付工资-保险-税金
设计各个函数,分别实现以下功能:
(4) 输入职工数据,其中“实付工资”通过计算得到
(5) 显示全部职工数据
(6) 输入其部门值、显示该部门职工的数据,工资总额,平均工资
设计菜单,通过选择菜单调用以上函数。
要求:
使用C语言完成上述程序的设计、编程和调试,开发环境可采用Turbo C 2.0、 WinTC或Visual C++ 6.0等。
二、算法设计
编程:用0—9之间不同的三个数字构成一个三位数,统计有多少个这样的三位数:
1通过设计电脑编程工资多少for循环,分别输出三位数的各位数字,并累加所有符合条件的三位数。
2、规定输出的字符串中只能包含字母和*号,编写函数fun(char*a,int n),其功能是:是字符串前边连续的*号不多于n个;若多于n个,则删除多于的*号,若小于或等于n个,则什么也不做。例如:若输入字符串为******A*BC*DEF*G***,n的值为4,则删除后的字符串应是:****A*BC*DEF*G***:
1 fun(char*a,int n),函数功能:是字符串前边连续的*号不多于n个;若多于n个,则删除多于的*号,若小于或等于n个,则什么也不做
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论