怎么写c语言综合实验设计报告?

来自:    更新日期:早些时候
C语言程序设计实验报告怎么写啊~

只是个例子,不可照抄。

实验内容与要求:
[实验内容]
1、通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用
2、将前期所学习到的基本数据类型、运算符和表达式等程序设计基础知识运用于具体的程序设计。
3、进一步熟练掌握输入输出函数scanf, printf和getchar的使用,熟悉math.h中常用数学函数的使用方法
4、掌握循环语句的应用方法。
5、了解随机数生成函数。

[实验要求]
在规定期限独立完成实验内容
1、提交实验报告(电子版)
2、提交相应源程序文件(文件名 EX6_x姓名.c, 如EX6_1彭健.c)
3、要求从简单到复杂,后面的要求均在前面的基础上进行修改,前六题,每题均需要保留各自的程序,六题以后,每题均在前一题基础上修改,保留最后一个程序即可(如做到第九题,则保留EX6_9姓名.c,做到第11题,则保留ex6_11姓名.c)

二、实验原理和设计方案:
1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。
2、变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还有判断是否要进行的变量字符。中间结果有选择运算符的switch()和分数等级的switch()和错题对题的自增和选择运算符计算的自增。
3、问题的分析方法:先考虑设置整形变量和字符变量,考虑到要不断循环计算,选择用while语句来循环。在循环体中,将前面的输出提示运算符,和自行选择运算符、答案及输出随机操作数完成。再用switch语句对选择的运算符进行判断,并用变量进行自增运算,计算出错题于对题个数和选择了那种运算符号。在循环体最后用if else语句来判断是否继续执行还是跳出循环。最后根据自增计算的结果和公式进行分数计算,并用switch语句来是想等级的制定。

三、源代码
#include
#include
#include
void main()
{
..........
}

四、试验结果和启发
因为输入y要继续循环,所以选择用while语句。在while语句中要结合前面的按提示计算,并嵌套switch语句并用条件表达式,来计算结果正确与否,计算的题型是什么。最后再用switch语句来完成分数等级的判断。

五、实验体会:
描述自己在编程或程序编译运行中遇到的难点和问题及解决的办法。


题目: C语言输出万年历



学院:



专业:



班级:



姓名:











设计日期:

          

             总分:  

一、设计题目:

C语言输出万年历

二、题目阐述及设计思路:

C语言输出万年历,输入年份、月份,计算得到的是这一天是星期几;给定年,月,计算此月有多少天 。本程序运用的万年历的计算公式: d=a-1+(a-1)/4-(a-1)/100+(a-1)/400+c; 其中a为年c为该日期在本年中的天数,d取整数,当d/7余数0时是星期天,余数1时是星期一依此类推。

三、主要知识点:

运用函数调用,if,else函数switch语句。for,while,循环语句。



四、程序清单:

#include <stdio.h>



int m_day(int year,int month)/*此函数是给定年,月,计算此月有多少天.*/

{

if ((year%4==0 &&year%100!=0) ?? (year%400==0))

switch(month)

{

case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31;

case 4: case 6: case 9: case 11: return 30;

case 2: return 29;

}

else

switch(month)

{

case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31;

case 4: case 6: case 9: case 11: return 30;

case 2: return 28;

}

}





int main()

{

int year,month;

int i, days=0, d, day=0;

printf ("Enter the year and month:
");

scanf ("%d %d ", &year, &month );

for (i=1;i<month; i++)

days+=m_day (year,i);

d=year-1+(year-1)/4-(year-1)/100+(year-1)/400+days+1;

printf("%d-%d
",year,month);

printf(" Sun Mon Tue Wed Thu Fri Sat
");

for (i=0;i<d%7;i++)

printf(" ");

for (i=1;i<=7-d%7;i++)

{

day++;

printf("%5d",day);

}



printf("
");



while(1)

{

for (i=1;i<=7;i++)

{

day++;

if (day>m_day(year,month))

printf("%5d",day);

}

printf("
");

}

}

五、设计结果说明:

1、设计优点:

程序充分利用所学的C语言知识,运用了函数的调用、循环语句、以及return语句,使得编程更加有条理。简单易懂,结构清晰,也使得程序的使用更加方便。

2、设计不足:

在编程序时,由于考虑到时间和受所学知识的限制,只能输入年份、月份,计算得到的是这一天是星期几;给定年,月,计算此月有多少天 。而并不能输入公历的年月日,输出农历年月日以及输入农历节气,输出当年农历的年月日及公历年月日。

举个楼主自己写的例子吧,仅供参考。
c语言作业报告书
题 目:二次探测再散列法解决冲突建立哈希表并查找
完成时间:2012年5月31号
学 号:2011013290 姓名:聂亮兵 专业班级:信管112班
1. 实习任务与目的
  实验任务:独立写出哈希查找的相关代码并画出核心的算法流程图,记录相关实验数据,得出实验结果。
  试验目的:通过两者运行时间的对比,加深对哈希查找和顺序查找各自优缺点的理解,并进一步熟悉哈希查找的原理和流程。
2. 实习内容及过程
  实习内容:用除留余数法和二次探测再散列法解决冲突建立哈希表并查找,通过函数GetTickCount计算运行时间;再同样计算顺序查找的方法的查找时间。
  实习过程:
  查阅关于库函数<windows.h>的相关内容,并熟悉函数GetTickCount()的用法。
  规划算法流程,画出主要函数的流程图。具体流程是:读入文件数据——顺序查找——输出结果——哈希查找——输出结果。
  对应流程写出相关函数,完善主函数。
  进行程序的运行和调试,修改一些不足和bug。
  添上相关注释。
  运行程序进行实验并得出实验结果,记录。
  完成实验报告。
3. 实验结果分析
  实验结果:由于所给数据Data.txt数据量过小,实验结果不明显,两种查找所耗时间均被系统默认为0;如图所示为编号为37、1294、4091的三个数据元素:
  分析:哈希查找的方法适用于数据在区间内随机分布均并且量大的数据形式;而顺序查找原理简单,但是不适用于大量数据的查找。
4. 核心算法流程图
  
图1:主函数流程图

图2:哈希查找流程图
5. 实习总结及体会
  这个实验难度不大,但是需要自己高质量的独立完成,对自己是一个总结归纳,能通过这个实验清楚自己哪些地方平时没有注意到,哪些地方是自己擅长并应该继续保持的。
  此外,本实验的全过程能让自己了解正式的程序、任务和报告等的完成流程。通过自己独立完成这个实验,再和标准的数据结构代码比较,找出自己代码的亮点、不足以及欠缺,让自己明白哪些地方是自己想不到的,哪些方法是自己不能想到的,并以此学习好的编程思想和优秀的编程技巧和编程风格。
  本次试验中:
  正式的程序代码中,外部变量的使用要格外注意,不能随意使用外部变量。但是本程序具有独立性,不用与其他程序代码相衔接,采用外部变量的方法,减少函数调用的时候的复制传值的次数,提高效率。
  正式的编程思想中,要有统一的命名方式。这包括两个方面。其一是自己的命名规则要统一,不能乱。其二是与合作小组之间的命名规则要统一,提高代码的可嵌入性。但是本实验由自己独立完成,命名规则按照自己的习惯而定,与课本命名规则有点出入。
  二次探测再散列法解决冲突中,课本中没有提到如果H(a)-m^2<0时的处理方法。本程序中采用的方法是取绝对值。二次探测再散列法中,再散列需要在循环中进行,直到找到位置e为止。这个过程中m需要进行两种互斥变化:一种是 *-1 ;一种是 +1;再循环中不好实现。本程序中采用一个信号变量,每次循环自增1,奇偶数分别执行不同的变化。


怎么写c语言综合实验设计报告?视频

相关评论:
  • 17568165767C语言程序设计实验报告怎么写?
    谈蝶可实验原理和设计方案:1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。2、变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还...

  • 17568165767C语言试验报告该怎么写?
    谈蝶可1)排序用一个函数实现。2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。3)按实验报告电子模板格式填写实验内容。实验目的 源程序清单:(调试好的源程序代码)include <stdio.h> include <stdlib.h> define STU_NUM 10 \/*宏定义学生的数量*\/ struct student \/*定义一个结构...

  • 17568165767c语言程序设计实训报告参考
    谈蝶可一、项目一:学生成绩排名(实验指导老师李环宇)1.1实训目的(1)熟悉变量、数组定义、使用、输入、输出等基本操作;(2)进行选择、循环结构程序设计练习;(3)掌握冒泡法排序的算法。1.2实训内容2、实训内容(1)定义一个数组a[11],用以存放学生的成绩;(2)从键盘输入10个学生及成绩;(3)采...

  • 17568165767c语言程序设计实验报告内容
    谈蝶可10、物理实验报告 ·化学实验报告 ·生物实验报告 ·实验报告格式 ·实验报告模板 11、知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。12、实验心得:通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编...

  • 17568165767怎么写c语言综合实验设计报告?
    谈蝶可c语言作业报告书 题 目:二次探测再散列法解决冲突建立哈希表并查找 完成时间:2012年5月31号 学 号:2011013290姓名:聂亮兵专业班级:信管112班 1. 实习任务与目的 实验任务:独立写出哈希查找的相关代码并画出核心的算法流程图,记录相关实验数据,得出实验结果。试验目的:通过两者运行时间的对...

  • 17568165767C语言程序设计课程设计报告怎么写啊?有谁有样本吗?谢啦!
    谈蝶可1)输入下面的程序 include <stdio.h> void main( ){ printf(" 欢迎学习C语言程序设计!\\n ");} 2).仔细观察屏幕的输入程序,检查有无错误。3).对该程序进行编译,查看编译输出窗口,检查是否有错误,有错误需要改正错误。无错误就可以运行程序。【实验1-2】设计一个程序,已知矩形的两条边长...

  • 17568165767有关C语言的 实验报告 怎么写啊,具体一点好吗?比如三个实数求和求差的...
    谈蝶可1、熟悉C语言运行环境Turbo C++3.0 2、会简单的程序调试 3、熟悉C语言各种类型数据的输入输出函数的使用方法 4、掌握顺序结构程序设计 二、 实验内容 1、 上机运行本章3个例题,熟悉所用系统的上机方法与步骤。(习题1.7)2、 编写一个C程序,输入a、b、c 3个值,输出其中最大者。(习题1.6...

  • 17568165767c语言程序实践报告怎么写
    谈蝶可c) 详细设计:各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)。源程序要按照写程序的规则来编写,要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。d) 调试分析:测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和...

  • 17568165767C语言实验报告
    谈蝶可实验环境 VC 6.0 实验内容(算法、程序、步骤和方法) 先计算出S1和S2的字符个数,为S3分配好空间,利用已有库函数先将S1复制到S3中,再将S2追加到S3中,当显示完后要记住收回空间,做好善后处理。源代码如下:include<iostream> include<string.h> using namespace std;int main(){ char *s1="...

  • 17568165767求C语言课程设计报告 程序已经写好了 就是报告不知道怎么写 T-T
    谈蝶可1、说明书基本格式 说明书手写或打印均可。手写要用统一的课程设计用纸,用黑或蓝黑墨水书写工整;打印时统一使用word文档,正文采用小4号宋体,A4开纸,页边距均为20mm,行间距采用18磅,装订线留5mm。正文各级标题编号的示例如下图所示。一级标题:小三号,宋体加粗,居左,18磅行距,段后0.5行,...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网