- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
沈阳理工大学课程设计专用纸
沈阳理工大学课程设计专用纸
课程设计任务书
学 院 学 生 姓 名设 计 题 目
信息科学与工程 专 业李祥滢 学 号
C 语言课程设计
通信工程
1003060219
内容及要求:
加深对 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、工资统计程序设计
设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资有公式计算得到:实付工资=应付工资-保险-税金
设计各个函数,分别实现以下功能:
输入职工数据,其中“实付工资”通过计算得到
显示全部职工数据
输入其部门值、显示该部门职工的数据,工资总额,平均工资设计菜单,通过选择菜单调用以上函数。
软件开发环境
Windows XP,TC2.0 或 Visual C++ 6.0
进度安排:
第 18 周:C 语言基础知识练习第 18 周:算法设计
第 19 周:编写程序代码与程序调试第 19 周:答辩、验收程序
指导教师(签字): 学院院长(签字):
年 月 日 年 月 日
目 录
TOC \o "1-1" \h \z \u 一、题目要求 1
二、算法设计 2
三、编程实现 7
四、结果分析 16
五、参考文献 18
沈阳理工大学课程设计专用纸No.
沈阳理工大学课程设计专用纸
No. PAGE 1
一、题目要求
题目名称:
数字的组成及删除指定位置的字符,工资统计的设计
内容:
1、编程:用 0—9 之间不同的三个数字构成一个三位数,统计有多少个这样的三位数。
2 、规定输出的字符串中只能包含字 母和* 号, 编写函数fun(char*a,int n),其功能是:是字符串前边连续的*号不多于n 个;若多于 n 个,则删除多于的*号,若小于或等于 n 个,则什么也不做。例如:若输入字符串为******A*BC*DEF*G***,n 的值为 4,则删除后的字符串应是:****A*BC*DEF*G***
3、工资统计程序设计
设计结构体数组,结构中包含职工数据为:编号、姓名、部门、应付工资、保险、税金、实付工资。其中实付工资有公式计算得到: 实付工资=应付工资-保险-税金
设计各个函数,分别实现以下功能:
输入职工数据,其中“实付工资”通过计算得到
显示全部职工数据
输入其部门值、显示该部门职工的数据,工资总额,平均工资
设计菜单,通过选择菜单调用以上函数。
要求:
沈阳理工大学
沈阳理工大学课程设计专用纸No.
沈阳理工大学课程设计专用纸
No. PAGE 2
使用 C 语言完成上述程序的设计、编程和调试,开发环境可采用 Turbo C 2.0、 WinTC 或 Visual C++ 6.0 等。
二、算法设计
编程:用 0—9 之间不同的三个数字构成一个三位数,统计有多少个这样的三位数:
1 通过设计 for 循环,分别输出三位数的各位数字,并累加所有符合条件的三位数。
int i,j,k,count=0;
for (i=1;i<=9;i++); for (j=0;j<=9;j++);
for(k=1;k<=9;k++);
for (i=1;i<=9;i++)
if(i!=j && j!=k && i!=k)
真 假
输出 i,j,k Count++ 输出 count
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 个,则什么也不做
主函数功能:输入一个修改前的字符串,输入一个自然数n,输出修改后的字符串!
沈阳理工大学
开始
Int m
输入一个只含*和字母的字符串
输入一个 m 值
定义 fun(char*s,int n) int flag
您可能关注的文档
- 神经生理答题.docx
- 神经外科手术风险管理分级表.docx
- 神经外科专科护理管理.docx
- 神经外科专科护理一病一品 颅骨骨折.docx
- 神经网络分析和总结.docx
- 神经系统英文选择题及答案.docx
- 神经阻滞麻醉.docx
- 神奇的维生素C.docx
- 沈阳备战中考数学易错题专题复习旋转练习题.docx
- 沈阳工业大学历年学生毕业证档案.docx
- 2023年保定市易县旅游文物管理局招聘(共500题含答案解析)笔试历年难、易错考点试题含答案附详解.docx
- 2023年河南新密市招聘伏羲山风景区森林公园管理处工作人员15人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解.docx
- Unit1+SectionA+Grammar+Focus-3c--人教版八年级英语上册.pptx
- 2023年广东省韶关市文化广电旅游体育局下属事业单位招聘8人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解.docx
- Unit+1+Section+A+1a-2d 人教版英语七年级上册 (1).pptx
- Unit+3+Section+A+Grammar+Focus-3c 人教版八年级英语上册.pptx
- 《再别康桥》 统编版高中语文选择性必修下册.ppt
- Module+1+同步练习+ 外研版英语九年级上册.docx
- Unit+9+同步检测 人教版英语八年级上册.docx
- Unit4知识点 仁爱八年级英语上册.docx
文档评论(0)