C语言综合实验报告格式--模版

时间:2024.4.5

华北科技学院计算机系综合性实验

实 验 报 告

课程名称      《 程序设计语语言(C)》                                

实验学期    _____      _____  学年 第   __   学期

学生所在系部                                  

年级    _______       专业班级                      

学生姓名                学号      完整的学号             

任课教师            朱冬梅                          

实验成绩                                      

计算机系制


《 程序设计语言(C)》课程综合性实验报告

开课实验室:  基础四                                                 

这是C语言的程序(切记里面不能随意更改程序)

#include <stdio.h>

#define M 5

#define N 3

void main()

{

       void average_score(float score[M][N], float average_s[M] ,float average_k[N]);     

       void Max_min(float score[M][N], float Max[N], float Min[N] );

       int number[M];

       float average_s[M];

       float average_k[N];

       float Max[N],Min[N];

       float score[M][N];

       int i,j;

       printf("             Please input:              \n");

    printf("          ┌─────────────────────\n");

       printf("          │  学号   英语    高数   计算机            \n");

       for(i = 0; i< M; i++)

       { printf("          │  ");

         scanf("%d",&number[i]); 

           for(j=0;j<N;j++)

            scanf("%f",&score[i][j]);

       }

       for(i = 0; i< M; i++)

              average_s[i] = 0;

       for(i = 0; i< N; i++)

       {

              Max[i] = 0;

              Min[i] = 100;

              average_k[i] = 0;

       }

    printf("          └─────────────────────\n");

      average_score(score,  average_s, average_k );

       Max_min(score,  Max, Min );

       printf("             The answers are :              \n");

    printf("          ┌───┬───┬───┬───┬────┐\n");

       printf("          │  学号│ 英语 │ 高数 │计算机│平均分  │\n");

       printf("          ├───┼───┼───┼───┼────┤\n");

       for(i = 0; i< M; i++)

              { printf("          │  ");

            printf("%3d",number[i]);

        for(j= 0; j <N ;j++)

              printf("│%5.1f ",score[i][j]);

            printf("│%5.1f   │",average_s[i]);

            printf("\n");

               printf("          ├───┼───┼───┼───┼────┤\n");

         }

       printf("          ├───┼───┼───┼───┼────┤\n");

    printf("          │平均值");

       for(i = 0; i< N; i++)

       printf("│%5.1f ", average_k[i]);

       printf("│        │");

    printf("\n          ├───┼───┼───┼───┼────┤\n");

       printf("          │最大值");

       for(i = 0; i< N; i++)

       printf("│%5.1f ", Max[i]);

       printf("│        │");

       printf("\n          ├───┼───┼───┼───┼────┤\n");

       printf("          │最小值");

       for(i = 0; i< N; i++)

              printf("│%5.1f ",Min[i]);

    printf("│        │"); 

       printf("              \n");

       printf("          └───┴───┴───┴───┴────┘\n");

      

}

void average_score(float score[M][N], float average_s[M],float average_k[N] )

{

       int i,j;

       for(i = 0; i< M; i++)

              for(j= 0; j <N ;j++)

                     average_s[i] = average_s[i] + score[i][j] /N;

       for(i = 0; i< M; i++)

              for(j= 0; j <N ;j++)

                     average_k[j] = average_k[j] + score[i][j] /M;

}

void Max_min(float score[M][N], float Max[N], float Min[N])

{

       int i,j;

       for(i = 0; i< M; i++)

              for(j= 0; j <N ;j++)

                     if(Max[j] < score[i][j]) Max[j] = score[i][j];

       for(i = 0; i< M; i++)

              for(j= 0; j <N ;j++)

                     if(Min[j] > score[i][j]) Min[j] = score[i][j];

}


第二篇:C语言综合性设计性实验报告模版


  计算机与信息技术学院综合性、设计性实验报告

专业:     ********        年级/班级:       20##—20##学年第一学期

一、实验目的

     菜单是应用程序的界面,控制语句用来改变程序执行的顺序,是实现结构化程序设计的基础。本实验目的是锻炼使用控制语句的能力,巩固课堂所学程序设计语言基本知识。完善自己的疏漏。

二、实验仪器或设备

电脑

三、总体设计(设计原理、设计方案及流程等)

模块设计和结构化设计方法。设计一个含有多个菜单项的菜单程序。

1)主菜单包括1、求n的阶乘

2、求面积

3、翻译电码

4、温度转换

5、四角星

6、退出

2)用函数实现各模块功能。

3)每种操作完成后返回主菜单。

4)exit(0)函数用来退出程序

四、实验步骤(包括主要步骤、代码分析等)

1、完成程序的主框架设计,进行调试,

2、详细设计,进行调试,

3、进行整体调试;

4、验证其设计的正确性,完成实验报告。

代码分析:

#include<stdio.h>        // 编译预处理指令

#include<stdlib.h>

#include<math.h>//用到数学函数

int n,s[100];

void main()//定义主函数

{

   void caidan();//声明函数

   void yi();//声明函数

   void er();//声明函数

   void san();//声明函数

   void si();//声明函数

   void wu();//声明函数

   void tuichu();//声明函数

   caidan();

   int i;for(;;)

   {

       scanf("%d",&i);

        switch(i)

        {

            case 1: yi();break;//调用函数yi

            case 2: er();break;//调用函数er

            case 3: san();break;//调用函数san

            case 4: si();break;//调用函数si

             case 5: wu();break;//调用函数wu

             case 6: tuichu();break;//调用函数tuichu

        }

   }

}

void caidan()//执行caidan函数

{ printf("主菜单形式如下:\n1、求n的阶乘\n2、求面积\n3、翻译电码\n4、温度转换\n5、四角星\n6、退出\n请输入菜单号:\n");}//输出内容

void yi()//执行yi函数

{

     int i,t,j;//定义变量i,t,j

    printf("请输入要计算阶乘的数\n");//输出内容

    scanf("%d",&t);//输入t值

    i=1;//赋初始值

    j=1;

    while(i<=t)//当循环

    {

        j=j*i;//计算

        i=i+1;

    }

    printf("计算好的数是%d\n",j);

}

void er()//执行er函数

{

   int a,b,area;

   printf("请输入长宽");

   scanf("%d,%d",&a,&b);

   area=a*b;

   printf("O(∩_∩)O~面积是:%d\n",area);

}

void san()

{

   char c;

   while((c=getchar())!='\n')

   {

       if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))

       {

           c=c+4;

           if(c>='Z'&&c<='Z'||c>'z')c=c-26;

       }

       printf("%c",c);

   }

   printf("\n");

}

void si()

{

float f,c;

printf("输入华氏度:");

scanf("%f",&f);

c=(5.0/9)*(f-32);

printf("华氏度=%f\n摄氏度=%f\n",f,c);

}

void wu()

{

   char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};

   int i,j;

   for(i=0;i<5;i++)

   {

       for(j=0;j<5;j++)

           printf("%c",diamond[i][j]);

       printf("\n");

   }

}

void tuichu()

{

   exit(0);

}

五、结果分析与总结

结果分析:通过对主菜单的控制,实现各步操作,充分运用主、子函数之间的调用。

总结:先设计好一个大体的框架,再将各个调试好的子函数放入其中,最终实现函数的调用。

更多相关推荐:
C语言实验报告标准格式

暨南大学本科实验报告专用纸课程名称高级语言程序设计成绩评定实验项目名称结构体和共用体指导教师张晓刚实验项目编号8060151108实验项目类型综合性实验地点C301学生姓名苟长弘学号20xx051282学院信息...

C语言实验报告模板完成版

高级语言程序设计学生实验报告专业学号姓名实验一C程序的运行环境和使用方法1实验目的1了解所用的计算机系统的基本操作方法学会独立使用该系统2了解在该系统上如何编辑编译连接和运行一个C程序3通过运行简单的C程序初步...

C语言实验报告(样板)

滁州学院机械与电子工程学院实验报告课程姓名专业20xx机械本科学号实验一工作平台一目的和要求1熟悉语言程序的支持运行环境了解所用计算机系统的软硬件配置和使用方法2初步了解运行一个语言程序的过程二实验环境硬件环境...

C语言实验报告书写格式及模板

大学学院实验报告专业名称实验室实验课程C实验名称姓名学号同组人员实验日期语言程序设计程序设计12345678

c语言实验报告范本

说明下面的模板中黑体字标明的部分是我加的注释大家要按注释来写报告实验项目名称符号函数的实现此条要求写清楚一实验目的熟练掌握ififelseifelseif语句格式及使用方法掌握if语句中的嵌套关系和匹配原则利用...

C语言实验报告范文

计算机科学与技术系C语言实验报告实验名称:指针及其应用日期:得分:指导老师:专业:班次:姓名:学号:实验目的(1)掌握变量的指针及其基本用法。(2)掌握一维数组的指针及其基本用法。(3)掌握指针变量作为函数的参…

C语言实验报告格式

实验1熟悉VisualC运行环境一实验目的二实验重点三实验难点四实验内容1程序清单includestdiohmain2调试过程2errors3warnings1错误位置错误原因2警告位置警告原因3运行结果五实验...

c语言综合实验报告

计算机系综合性实验实验报告课程名称程序设计语言C实验学期20xx至20xx学年第二学期学生所在系部年级专业班级学生姓名学号任课教师实验成绩计算机系制计算机系综合性实验报告实验报告须知1学生上交实验报告时必须为打...

C语言实验报告

C语言程序设计实验报告1实验目的第一个实验1熟练掌握顺序结构程序设计2学会正确使用逻辑运算符及逻辑表达式3熟练掌握ififelseifelseif语句掌握if语句中的嵌套关系和匹配原则利用if语句实现分支选择结...

晓庄-C语言程序设计实验报告[1]

C语言程序设计实验报告学院班级学号姓名指导教师实验1简单程序设计1实验目的1熟悉C语言开发环境并掌握在该环境下如何编辑编译连接和运行一个C程序2通过运行一个简单的C程序过程初步了解C程序的基本结构及特点2实验要...

c语言实验报告

FileQuit实验名称TURBOC环境认识1实验时间316实验地点54232ALTX二主要内容输入C语言程序设计教材中例题熟悉C语言的开发环境实验目的掌握编辑编译连接和运行一个C程序的1输出字符串Iwantt...

电1C语言实验报告

实验名称实验1VC60运行环境认识与简单C程序实验时间第4周周三实验地点5423实验目的了解VC60的集成开发环境掌握C程序的基本结构学会如何在VC中编辑编译连接和运行C程序实验内容1读程序要求编辑下面源程序并...

c语言实验报告格式(36篇)