C语言综合设计报告
更新时间:2024-05-21 20:38:01 阅读量: 综合文库 文档下载
昆明理工大学
《程序设计基础》课程 综合设计实践教学课题报告
课程名称: C程序设计基础
课题名称:C语言练习函数调用演示。
学号: 201110501133 姓名: 李得菘 学院: 电力工程 班级: 电自111 教师: 付湘琼
昆明理工大学计算中心
2012 年 5 月 31 日
1
《程序设计基础》课程综合设计实践教学课题报告要求
1、 系统概述
主要思路:各练习函数单独编写成函数,在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。
在这次的作业中主要解决设计能调用各子函数的程序设计和各个子函数的设计,解决这些就大部分解决了,子函数可以通过void function_()一个一个的拼接而被调用,菜单函数就通过{ switch(menu_select())
{ case 1:function_1();break; case 2:function_2();break; case 3:function_3();break; case 4:function_4();break; case 5:function_5();break;
case 6:printf(\来实现
2、数据结构设计
(1) 本程序包含的整型,字符型,浮点型;(2) 输入主要是以数字形式输入; (3) 输出数据有符号,数据,文字, 3、模块设计
2
功能有:主函数有菜单选择功能;温度转换函数;打印菱形;乘法表;水仙花数;求最大数
4.调试运行及操作说明
正常运行程序,进入程序的菜单选项栏,选择各程序前的数字运行你需要的程序。在程序的设计中第一总是只运行第一个程序,经过检查发现错误在 { case 1:function_1();break; case 2:function_1();break; case 3:function_1();break;
3
case 4:function_1();break;
case 5:function_1();break;
4
5
经过修改后正确,运行正常。
6
7
8
5、程序代码 #include
9
void main() { for( ; ;)
{ switch(menu_select()) { case 1:function_1();break; case 2:function_2();break; case 3:function_3();break; case 4:function_4();break; case 5:function_5();break;
case 6:printf(\int menu_select() {
char s; int n;
printf(\
printf(\
printf(\运行'温度转化程'序\\n\ printf(\运行'打印菱形'程序\\n\ printf(\运行'乘法表'程序\\n\ printf(\ 4:运行'水仙花数'程序\\n\ printf(\ 5:运行'求最大数'程序\\n\ printf(\ 6:程序结束,再见!\\n\\n\
printf(\ }
printf(\请输入数字1—6,选择你要运行的程序\\n\do{
s=getchar(); n=(int)s-48;
}while(n<1||n>6); return n;
10
//输出乘法表程序
void function_1() {
float F,c; printf(\输入一个华氏温度\ scanf(\ c=5*(F-32)/9;
printf(\摄氏温度=%.2f\\n\ getch();
}
void function_2() { int i,j,k; for(i=0;i<=3;i++) { for(j=0;j<=2-i;j++) printf(\for(k=0;k<=2*i;k++)
printf(\for(i=0;i<=2;i++) {
for(j=0;j<=i;j++) printf(\
for(k=0;k<=4-2*i;k++) printf(\printf(\getch(); }
11
void function_3() { long int f1, f2; int i, j;
for(i=1;i<=9;i++) for(j=1;j<=i;j++){
printf(\if(i==j)printf(\}
printf(\getch(); }
void function_4()
{int i,j,k,n;
printf(\for(n=100;n<=1000;n++){ i=n/100; j=n/10-i*10; k=n;
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) {printf(\}
printf(\getch(); }
void function_5() {
12
int a[6],i,max;
printf(\for(i=0;i<5;i++) scanf(\max=a[0]; for(i=0;i<5;i++) {if(a[i]>max)max=a[i];}
printf(\
getch(); }
6、总结和体会
这学期,我学习了C语言收获了很多,这是一门很有用的学科。通过学习,我知道了C语言是最基本的计算机语言,也是现在还很广泛使用的,我通过自己学习,在录入,注释,修改了一些简单的程序,到现在的综合设计我进步了很多,在老师提供的模板的情况下自己通过问同学和自己设计,完成了作业。在学习过程中,老师耐心教导我们对我们有很大的帮助,在此感谢! 7、自评分:80 8、教师评阅
教师签名:付湘琼 2012 年 月 日
13
《程序设计基础》课程 综合设计实践教学课题要求与考核
1、学生独立完成综合设计实践教学课题,选择完成1个课题,也可完成多个课题。
2、至少完成一个程序模块的编程和调试,对源程序语句加注释。独立完成所选模块的设计文档(流程图、源代码及注释)。
3、写出个人收获和体会或对本课程的评价。要根据自己参与设计和独立完成模块设计的情况来表述个人收获体会,或者是对本课程教学方法、综合设计等方面的评价。
4、每个人完成并提交一份完整的电子文档形式的“《程序设计基础》课程综合设计实践教学课题报告”(综合设计报告.DOC)和源程序(源程序.C),按每个人一个文件夹,文件夹名字以学号+姓名完成。
14
正在阅读:
C语言综合设计报告05-21
清远职业技术学院毕业证书封皮采购招标03-21
北京理工大学计算机专业考研课程模拟试题06-18
群的直积11-27
金星毒舌语录02-07
当前最新投融资政策研究05-15
五年级生命与健康常识上册教案08-05
东财《政府经济学》在线作业题库05-08
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 语言
- 报告
- 综合
- 设计
- 中国乌骨鸡粉行业市场调查研究报告(目录) - 图文
- 届高考化学必记知识点和常考知识点总结
- 采油树及井口装备中英对照词汇
- 数据库习题
- 外科学试题
- 使用Multiwfn绘制原子轨道图形、研究原子壳层结构及相对论效应的
- 湖南青马在线心得体会
- 2009年辽宁省大连市中考语文试卷及答案
- 地基加固的效果怎么判断呢?
- 数学校本课程 - 一笔画问题
- 2015-2020年中国双峰聚乙烯PE100管材行业分析及发展方向研究报告
- 2019-2020学年高中物理第2章电流与磁场2磁吃通电导线的作用力学
- 2017-2018年北京市海淀区高二上学期数学期末试卷(理科)
- 2010年甘肃公务员考试常识判断
- 关于端午节的作文200字端午节精品作文
- 2018年中国浓香型白酒发展现状与市场前景分析(目录)
- 物理化学第五章相平衡练习题及答案
- 高压直流输电系统的毕业论文
- 计算机二级考试C语言南开大学100题
- 最新版PEP小学英语毕业总复习资料