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 #include #include #include #include #include #include void function_1(); void function_2(); void function_3(); void function_4(); void function_5(); int menu_select();

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

本文来源:https://www.bwwdw.com/article/ps27.html

Top