版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE3昆明理工大学《程序设计基础》课程综合设计实践教学课题报告课程名称:C程序设计基础课题名称:C语言练习函数调用演示。学号:201110501133 姓名: 李得菘学院:电力工程班级:电自111教师:付湘琼昆明理工大学计算中心2012年5月31日
《程序设计基础》课程综合设计实践教学课题报告要求系统概述主要思路:各练习函数单独编写成函数,在主函数中通过选项菜单调用各函数。可以返复运行,当输入0时退出。在这次的作业中主要解决设计能调用各子函数的程序设计和各个子函数的设计,解决这些就大部分解决了,子函数可以通过voidfunction_()一个一个的拼接而被调用,菜单函数就通过{switch(menu_select()){case1:function_1();break;case2:function_2();break;case3:function_3();break;case4:function_4();break;case5:function_5();break;case6:printf("END,GOODBAYE!\n");exit(0);}}}来实现2、数据结构设计本程序包含的整型,字符型,浮点型;输入主要是以数字形式输入;输出数据有符号,数据,文字,3、模块设计功能有:主函数有菜单选择功能;温度转换函数;打印菱形;乘法表;水仙花数;求最大数4.调试运行及操作说明正常运行程序,进入程序的菜单选项栏,选择各程序前的数字运行你需要的程序。在程序的设计中第一总是只运行第一个程序,经过检查发现错误在{case1:function_1();break;case2:function_1();break;case3:function_1();break;case4:function_1();break;case5:function_1();break;
经过修改后正确,运行正常。5、程序代码#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<math.h>#include<string.h>#include<conio.h>#include<windows.h>voidfunction_1();voidfunction_2();voidfunction_3();voidfunction_4();voidfunction_5();intmenu_select();voidmain(){for(;;){switch(menu_select()){case1:function_1();break;case2:function_2();break;case3:function_3();break;case4:function_4();break;case5:function_5();break;case6:printf("END,GOODBAYE!\n");exit(0);}}}intmenu_select(){ chars; intn; printf("\n\n\n\n"); printf("\n\n\n");printf("1:运行'温度转化程'序\n");printf("2:运行'打印菱形'程序\n");printf("3:运行'乘法表'程序\n");printf(" 4:运行'水仙花数'程序\n");printf(" 5:运行'求最大数'程序\n");printf(" 6:程序结束,再见!\n\n");printf("\n\n\n"); printf("请输入数字1—6,选择你要运行的程序\n"); do{ s=getchar(); n=(int)s-48; }while(n<1||n>6); returnn;}//输出乘法表程序voidfunction_1(){floatF,c; printf("输入一个华氏温度"); scanf("%f",&F); c=5*(F-32)/9; printf("摄氏温度=%.2f\n",c); getch();}voidfunction_2(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");}getch();}voidfunction_3(){longintf1,f2;inti,j;for(i=1;i<=9;i++)for(j=1;j<=i;j++){printf("%d*%d=%d",i,j,i*j);if(i==j)printf("\n");}printf("\n");getch();}voidfunction_4(){inti,j,k,n;printf("THEnarcissusnumberare:");for(n=100;n<=1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf("%d",n);}}printf("\n");getch();}voidfunction_5(){ inta[6],i,max; printf("input6numbers:\n"); for(i=0;i<5;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<5;i++) {if(a[i]>max)max=a[i];} printf("max=%d\n",max);getch();}6、总结和体会这学期,我学习了C语言收获了很多,这是一门很有用的学科。通过学习,我知道了C语言是最基本的计算机语言,也是现在还很广泛使用的,我通过自己学习,在录入,注释,修改了一些简单的程序,到现在的综合设计我进步了很多,在老师提供的模板的情况下自己通过问同学和自己设计,完成了作业。在学习过程中,老师耐心教导我们对我们有很大的帮助,在此感谢!7、自评分:808、教师评阅教师签名:付湘琼2012年月日
《程序设计基础》课程综合设计实践教学课题要求与考核学生独立完成综合设计实践教学课题,选择完成1个课题,也可完成多个课题。至少完成一个程序模块的编程和调试,对源程序语句加注释。独立完成所选模块的设计文档(流程图、源代码及注释)。写出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流 安全生产考核制度
- 保安公司员工考核制度
- 2025年武汉警官职业学院单招职业适应性测试题库及答案解析
- 主管日常管理考核制度
- 物业人员等级考核制度
- 科室医技人员考核制度
- 案场经理绩效考核制度
- 如何看待企业考核制度
- 商业人员绩效考核制度
- 2026年黑龙江省鸡西市高职单招职业技能考试题库含答案解析
- 青兰高速甘肃平凉段“7·26”重大道路交通事故调查报告
- 国有土地上房屋征收社会稳定风险评估报告
- JG/T 502-2016环氧树脂涂层钢筋
- 设计部经理转正汇报
- (高清版)DG∕TJ 08-2093-2019 电动汽车充电基础设施建设技术标准 含2021年局部修订
- 陕旅版三年级英语下册教案导学案
- 多模块化大数据分析处理软件操作手册
- 2025抖音电商个护家清营销趋势报告
- 《生产过程质量控制》课件
- 《调查报告》课件
- 2025届高考语文一轮复习散文阅读考点二概括内容分析形象教学案
评论
0/150
提交评论