怎么写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语言实验报告该怎么写?
c语言实验报告总结这样写:在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们...

c语言实验分析怎么写
1、引言:在引言部分,简要介绍实验的内容、目的和背景。要能够吸引读者的注意力并概括出实验的重点。例如,可以首先明确实验要求,如编写一个C程序,输出斐波那契数列的前n项。然后,简要解释斐波那契数列的概念以及为何需要编写这样一个程序。2、实验方法:在实验方法部分,要详细描述所采用的方法和步骤,包...

实验内容用c语言应如何编写程序?请写出完整程序代码
以下是一个简单的C语言程序,用于进行一个简单的实验:include <stdio.h> int main() { int a, b, sum;printf("请输入两个整数:");scanf("%d %d", &a, &b);sum = a + b;printf("这两个整数的和是:%d\\n", sum);return 0;} 这个程序会提示用户输入两个整数,然后计算它们的和...

c语言程序设计实验报告内容
11、知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。12、实验心得:通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成...

咋写C语言实验报告
c(c++)上机实验报告格式:⒈ 实验目的 (1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点。⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。⑷ 掌握不同的类型数据之间赋值的规律...

c语言综合设计报告,急急急!!!程序已经有了,报告该怎么写?
if(x==a*a*a+b*b*b+c*c*c)return 1;else return 0;} (4) 编译,运行程序:编译中未出现警告和错误。运行程序,程序输出结果。2. 实验数据:程序输出:153 370 371 407 程序二:1. 实验步骤:(1) 创建Win32 Console Application 工程,工程名:E5_2;(2) 创建C++ Source File ...

C语言综合实验设计报告
姓名:设计日期:总分:一、设计题目:C语言输出万年历 二、题目阐述及设计思路:C语言输出万年历,输入年份、月份,计算得到的是这一天是星期几;给定年,月,计算此月有多少天 。本程序运用的万年历的计算公式: d=a-1+(a-1)\/4-(a-1)\/100+(a-1)\/400+c; 其中a为年c为该日期在本年中的...

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

C语言实验六实验报告——指针
一、实验项目名称指针二、实验目的1.掌握指针的基本概念和基本用法。包括:变量的地址和变量的值,指针变量的说明、指针变量的初始化、指针的内容与定义格式、指针的基本运算等;2.掌握数组与指针的关系并能够利用指针解决数组的相关问题;3.掌握字符串与指针的关系并能够利用指针处理字符串的问题;4....

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

孙吴县17093642707: C语言的实验报告如何写? -
进汤盐酸: 实验目的:1.初识VC++6.0上机环境,学会建立工程、建立单文件和多文件程序,正确进行编译、链接并运行程序,查找并修改简单的语法错误; 2.通过编程熟悉C语言源程序的编程风格,正确进行源代码的单行注释. 3.掌握用const定义符号常量以及定义内联函数,比较与普通宏定义的区别. 实验内容:看看你自己要做什么实验,根据实验,把题目写上去就行了. 实验操作:把程序写上去. 实验仪器:VC++6.0 PC机 实验结论:运行出结果,写上去就行了.

孙吴县17093642707: 怎样写C语言的编程题的实验报告啊?格式是怎样的 -
进汤盐酸: 1 对每个题目要有需求分析 在需求分析中,将题目中要求的功能进行叙述分析,并且设计解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),设计或叙述解决此问题的算法,描述算法建议使用流程图,进行算法...

孙吴县17093642707: c语言程序设计的实验报告怎么写呀? -
进汤盐酸: 顺序是这样的:实验题目》》实验目的》》实验要求》》实验器材(当然写计算机了)》》实验流程图(就画那些什么平行四边形里写开始,椭圆形里写步骤的那种)》》实验步骤(写程序代码)》》结果分析(写详细些 比如写输入什么 输出了什么 如果结果有问题 你可以分析 比如因为循环次数少导致的或怎么样)

孙吴县17093642707: 水仙花数的c语言实验报告怎么写 -
进汤盐酸: 实验名称 系 别 姓 名 学 号 班 级 实验地点 实验日期 评 分 指导老师 同组其他成员 一、实验内容(含实验原理介绍): 二、实验目的 三、涉及实验的相关情况介绍(包含使用软件或实验设备等情况): 四、实验结果(含程序、数据记录及分析...

孙吴县17093642707: 求个C语言综合实验设计报告,包括设计题目,题目阐述及设计思路,主要知识点,程序清单,设计结果优缺点 -
进汤盐酸: 题目: C语言输出万年历 学院:专业:班级:姓名:设计日期: 总分:一、设计题目: C语言输出万年历 二、题目阐述及设计思路:C语言输出万年历,输入年份、月份,计算得到的是这一天是星期几;给定年,月,计算此月有多少天...

孙吴县17093642707: C语言 帮我编个实验报告吧 优秀报告追加满分
进汤盐酸: 一·实验目的 1.了解C语言的基本结构与编写; 2.能够在程序中打开原本设定的文件; 3.学会函数的调用; 4.调试函数,能够得到原先设计函数的要求. 二·实验题目 就是老师给的题目 三·实验步骤 就是你的代码 四,实验体会与总结 通过本...

孙吴县17093642707: c语言程序设计实验报告 -
进汤盐酸: 五、 课程设计小结心得体会1设计思想1)、设定一个一维数组,可先按员工序号设定每位员工的工资2)、利用While语句和Prinft语句完成用户菜单的设计 功能为:第1项 设为员工编号和工资数据 第2项 设为修改员工工资数据 第3项 设为查询员工...

孙吴县17093642707: c语言程序设计,实验报告 -
进汤盐酸: 计 实验项目 C程序设计初步 成 绩 专业班级 学 号 指导教师 张耀文 姓 名 序 号 实验日期 一1. 了解使用VC++6.0的开发环境;2. 掌握在该系统上如何编辑、编译、连接和运行一个C程序;3. 通过运行简单的C程序,初步了解C源程序的特点;二 ...

孙吴县17093642707: C语言实验报告格式
进汤盐酸: 计算机工程技术学院(软件学院) 实 验 报 告 专业 001 软件技术001 班级 001 成绩评定 学号 01姓名 01 教师签名 02 实验 二 题目 选择结构与循环结构程序设计 第 三 周星期 一、实验目的与要求(此栏实验前由老师填写) 二、实验环境及方案 四、思考题 1、选择结构有哪几种形式? 2、循环语句有哪几种结构? 五、实验结果 六.心得体会

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网