关键词不能为空

当前您在: 主页 > 高中公式大全 >

照明公式C语言程序设计实验程英粲C语言上机报告.doc

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-09-12 12:28
tags:海伦公式

甲烷燃烧-鼬獾怎么读


C语言程序设计实验程英粲C语言上机报告
课 程 设 计 报 告 题目 C语言程序设计实验报告 课
程名称 C语言程序设计 专业班级 信安1302 学 号 姓 名
指导教师 报告日期 2014.6.16 计算机科学与技术学院 总
序 本次的上机实验,除了最后一题与课设差不多,感觉工
作量太大没做外,其它的题目全部都已写完。
报告的基本形式为标题(实验次数)目的任务程序(结
果)构成(注部分题目共用同一个结果)。
在做题的过程中,参考的资料有C语言程序设计(曹计
昌 卢萍 李开 编) C语言实验与课程设计(曹计昌 卢萍 李
开 编)以及百度文库的部分内容。
语言 表述能力不是特别好,体会啥的都自己理解了,也
没写好,多的空话我也就不多说了,120多页的报告 ,写得
真是头都大了。
(注C语言实验与课程设计上的题真坑,好几个程序都
百行了,还有一个写了200多行啊,有木有,有木有不过确
实想通了不少东西,也算是挺有用吧。
) 唉,没忍住又开始吐槽了,算了,就说这么多吧,最
近快要开始考试了,复习去了, 争取拿个好看点儿的分儿吧。
程英粲 2014.6.14 目录 第一次上机实验1
一、实验目的1
二、实验任务1
三、实验步骤及结果1 1.3.1题目一在字符模式下,拼出
“王”。
1 1.3.2 题目二华氏温度转摄氏温度。
2 分析写一个简单的程序。
2 1.3.3题目三设计三种算法,交换两个整型变量。
3 1.3.4题目4三位数的反向输出。
4 1.3.5题目5 2种计算MAX{x,y,z}的程序。
5 1.3.6题目6三个数的居中数。
6 1.3.7题目7二次方程的根7 1.3.8题目8海伦公式计算
面积。
8
四、实验体会9 第二次上机实验10
一、实验目的10
二、实验任务10
三、实验步骤及结果10 2.3.1题目一计算个人所得税。
10 2.3.2题目二最大公约数和最小公倍数。
11 2.3.3题目三判定n是否为素数。
12 2.3.4题目四 2-100内的所有素数13
四、实验体会14 第三次上机实验15
一、实验目的15
二、实验任务15
三、实验步骤及结果15 3.3.1题目一求N个数的最大值,
最小值和平均值。
15 3.3.2题目二计算pi 要求最后一项小于10-6.16 3.3.3
题目三求出1-1000内的所有完全数17 3.3.4题目四水仙花
数,三位数,立方和为本身。
17 3.3.5题目五求一个数的七进制和九进制都是三位数且
这三个数刚好相反18 3.3.6题目六求解1313的最后三位。
19 3.3.7题目七求解100尾数有多少个0.19
四、实验体会20 第四次上机实验21
一、实验目的21
二、实验任务21
三、实验步骤及结果21 4.3.1题目一斐波那契数列,求
Fn。
21 4.3.2题目二计算多项式的值22 4.3.3题目三利用最大
值函数maxx,y求n个数的最大值。
23 4.3.4题目四素数的函数primex,输出2100内的所有
素数。
24
四、实验体会25 第五次上机实验26
一、实验目的26
二、实验任务26
三、实验步骤及结果26 5.3.1题目一设计一个演示系统。
26 5.3.2题目二26.递归程序计算组合数Cn,mAn,mm。
28 5.3.3题目三mccathy函数,编写递归程序计算x的mx。
29 5.3.4题目四海伦公式,使用宏计算计算任意三角形的
面积。
30
四、实验体会30 第六次上机实验31
一、实验目的31
二、实验任务31
三、实验步骤及结果31 6.3.1题目一设计函数reversea, n
将一维数组a的值逆置。
31 6.3.2题目二设计一个函数采用冒泡排序算法排序。
33 6.3.3题目三设计函数finda, n, x,进行查找功能。
34 6.3.4题目四有序数组找两个数,使和正好等于输入数
字。
35 6.3.5题目五检验并打印魔方矩阵36
四、实验体会。
39 第七次上机实验40
一、实验目的40
二、实验任务40
三、实验步骤及结果40 7.3.1题目一3种swapx,y交换值。
40 7.3.2题目二maxa,b,要求用命令行。
42 7.3.3题目三先进后出链表(栈)43 7.3.4题目四链表
插入。
44 7.3.5题目五删除结点46 7.3.6题目六约瑟夫48 7.3.7
题目七文件输入输出。
50
四、实验体会。
50 C语言实践与课程设计第二章51 2.1熟悉C语言程序
的开发环境51 2.2表达式和标准输入输出实51
一、实验目的51
二、程序设计51
三、实验步骤及结果51 2.3.1题目一大写换小写51 2.3.2
题目二取位52 2.3.3题目三IP地址53 2.3 流程控制54
一、实验目的54
二、程序设计55
三、实验步骤及结果55 3.3.1题目一计算税收55 3.3.2题
目二压缩行56 3.3.3题目三杨辉三角57 3.3.4题目四正数逆
转58 3.3选做牛顿迭代法求近似根59 2.4 函数与程序结构实
验60
一、实验目的60
二、程序设计60
三、实验步骤及结果60 4.3.1题目一公约数60 4.3.2题目
二歌德巴赫猜想61 4.3.3题目三在两数之间的数满足歌德巴
赫猜想62 4.3.选做题多文件编译63 2.5 编译预处理64
一、实验目的64
二、程序设计64 三.实验步骤及结果64 5.3.1题目一宏
定义求三角形面积64 5.3.2题目二条件编译65 2.6 标准库及
用户自定义库实验66 2.7 数组实验66
一、实验目的66
二、程序设计66
三、实验步骤及结果66 7.3.1题目一转置矩阵66 7.3.2题
目二二进制67 7.3.3题目三学生成绩68 7.3.选(1)字符串插
入69 7.3.选(2)八皇后问题71 2.8 指针实验73
一、实验目的73
二、程序设计73
三、实验步骤及结果73 8.3.1题目一取高低位73 8.3.2题
目二压缩行74 8.3.3题目三命名行-d排序75 8.3.4题目四N
个学生M门课程77 8.3.选(1)高精度79 8.3选(2)复杂声
明。
81 2.9 结构与联合实验82
一、实验目的82
二、程序设计83
三、实验步骤及结果83 9.3.1题目一字段结构83 9.3.2题
目二链表成绩85 9.3.选(1)按成绩排序91 9.3.选(2)用交
换结点的方法排序99 9.3.选(3)双向链表107 2.10 文件实
验118
一、实验目的118
二、程序设计118
三、实验步骤及结果118 10.3.1题目一输出到文件118 第
一次上机实验
一、实验目的 (1)熟悉VC6.0. (2)进行简单编程。
(3)掌握输入输出。

二、实验任务 1. 设计一个程序,在字符模式下,以某个
字符拼出“王”汉字图形,显示输出。
2. 输入一个华氏温度,要求输出摄氏温度。
公式为c59*f-32。
3. 设计3种算法,完成交换整型两个变量值的程序。
4. 设计一个程序,完成如下功能输出一个三位数,将它
反向输出。
如输入127,输出721。
5. 设计2种完成计算MAX{x,y,z}的程序。
6. 设计一个程序,完成计算3个数的居中数。
7. 设计计算一元二次方程的根的程序。
8. 根据任意三角形的面积公式海伦公式S √p p-a p-b
p-c , 其中,pabc2, a.b.c为三角形三边,设计一个程序计算
任意三角形的面积。

三、实验步骤及结果 (要求给出源程序和程序运行结果。
另外,根据实验内容,记录编辑、编译、链接、调试程
序的操作过程和实验现象) 1.3.1题目一在字符模式下,拼
出“王”。
(1)题目分析本题重点要熟悉printf函数的运用。

{
2
printf“
)程序 include void main
*******************************n“;
printf“ *******************************n“; printf“ ****
n“; printf“ **** n“; printf“ **** n“; printf“ **** n“;
printf“
printf“
**** n“; printf“ **** n“;
n“; ***************************
printf“ *************************** n“; printf“ **** n“;
printf“ **** n“; printf“ **** n“; printf“ **** n“; printf“ ****
n“;
printf“
printf“ **** n“;
*******************************n“;
printf“ *******************************n“; } (3)运行
结果 1.3.2 题目二华氏温度转摄氏温度。
分析写一个简单的程序。
(1) 总结两边至少要有一个浮点型,否则会计算59
= 0,另外,输入时double型要用%lf,不然会出现错误。
(2) 程序 include void main { double c,f; scanf“lf“,读
入要用lf不然会出错。
c5.09*f-32; printf“lfn”,c;经试验,输出不用lf可以正
确。
} (3) 结果 1.3.3题目三设计三种算法,交换两个整
型变量。
(1) 分析坑人的程序,好难想。
最简单的是用第三个变量来换。
其次两者想加减aab-a。
最后一个居然用异或运算abba (2) 程序 1 include
void main { int a,b,c; printf“请输入a,bn“; scanf“d d“, ca; ab;
bc; printf“ad bdn“,a,b; } 2 include int main { int a,b; printf“请
输入a,bn“; scanf“d d“, aab; ba-b; aa-b; printf“ad bdn“,a,b;
return 0; } 3 include int main { int a,b; printf“请输入a,bn“;
scanf“d d“, aab; bab; aab; printf“ad bdn“,a,b; return 0; } 3 结
果 1.3.4题目4三位数的反向输出。
(1) 分析目前没学多少东西,简单的运用了一个各%
来进行输出。
(2) 程序 include int main { int a; printf“请输入一个三
位数n“; scanf“d“, printf“d“,a10; aa10; printf“ddn“,a10,a10;
return 0; } (3) 结果 1.3.5题目5 2种计算MAX{x,y,z}的
程序。
(1) 分析一个if的判断 一个三元操作符。
(2) 程序 1 include int main { int a,b,c; printf“请输入
a,b,cn“; scanf“ddd“, ifab { ifac printf“dn“,a; else printf“dn“,c; }
else { ifbc printf“dn“,b; else printf“dn“,c; } return 0; } 2
include int main { int a,b,c; printf“请输入a,b,cn“; scanf“ddd“,
printf“dn“,ab return 0; } 3结果 1.3.6题目6三个数的居中数。
(1) 分析一个类似于三个数的最大数的程序,改一下
判断的过程就行了 (2) 程序 include int main { int a,b,c,t;
printf“请输入a,b,cn“; scanf“ddd“, ifab { ifbc printf“dn“,b;
else printf“dn“,acca; } else { ifac printf“dn“,a; else
printf“dn“,bccb; } return 0; } (3) 结果 1.3.7题目7二次方
程的根 (1) 分析简单的计算,不过要考虑细节,比如a0,d
include int main { double a,b,c,d,x1,x2; printf“请输入a,b,cn“;
scanf“lflflf“, db*b-4*a*c; ifa0 printf“a0,请重新输入n“; else ifd
include int main { double a,b,c,p,s; printf“请输入三条边的长度
n“; scanf“lflflf“, ifab 个人所得税 int main { double x,sum;
printf“请输入扣除三险一金后的工资n“; scanf“lf“, xx-3500;
ifx0 else sumx*0.35-5505; printf“应缴纳的个人所得税
为.2lf“,sum; getchar; getchar; return 0; } 运行结果 2.3.2题目
二最大公约数和最小公倍数。
分析一个考算法的程序,辗转想除法,更想减损术求公
约数,最小公倍数=两数的积除以最大公约数。
此外,还要考虑输入是否为负。
程序 include 最大公约数和最小公倍数 int yueint x,int
y { int a,b,r; ifxy { ax; by; } else { ay; bx; } rb; whiler0 { rab; ab;
br; } return a; } int main { int x,y,p; printf“请输入两个正整数
n“; scanf“dd“, ifx include int main { int x,i2; printf“请输入一
个正数n“; scanf“d“, ifx include int main { int i,k; printf“2-100
内的所有素数为n“; fori2;isqrti printf“d “,i; } getchar; return
0; } 运行结果 2.3.5题目五输出九九乘法表 分析完全是考
循环和输出。
重点要看在多少是转行。
程序 include int main { int i,k,r1; fori1;i int main { int
max,min,n,i,k; float average,sum; printf“请输入数据个数Nn“;
scanf“d“, printf“请输入数据n“; scanf“d“, maxmink; sumk;
fori2;imax maxk; ifk int main { int i1; float pi0; do { ifi21
pi1.02*i-1; else pi-1.02*i-1; i; }while1.02*i-10.000001;
printf“f“,4*pi; getchar; return 0; } 运行结果 3.3.3题目三求出
1-1000内的所有完全数 分析在判断是否为素数的程序上
改一下就可以解决,两个循环嵌套。
程序 include int main { int i2,k,sum; for;i int main { int
q,w,r,i; fori100;i int main { int i,q1,w1,r1,q2,w2,r2; fori81;i int
main { int i,sum1; fori1;i int main { int i,sum0; fori5;i2,n∈
N*),求Fn。
22. 计算多项式的值anxn an-1xn-1 an-2xn-2a3x3 a2x2
a1x1 a0 23. 设计一个计算两个x和y的最大值函数maxx,y,
并利用该函数实现求n个数的最大值。
24. 设计一个判断x是否是素数的函数primex,并利用
该函数实现输出2100范围内的所有素数。

三、实验步骤及结果 (要求给出源程序和程序运行结果。
另外,根据实验内容,记录编辑、编译、链接、调试程
序的操作过程和实验现象) 4.3.1题目一斐波那契数列,求
Fn。
分析利用递推的算法来进行计算,子函数可用可不用。
源程序 include int fint n { int a0,b1,c,i; ifn1 return 0; else
ifn2 return 1; else fori3;i int main { int n,x,i; float a; double sum;
printf“x“; scanf“d“, printf“n“; ifna0n“; scanf“d“, suma; fori1;i
int maxint a,int b { ifab return a; else return b; } int main { int
n,x,i,m; printf“请输入数据个数n“; scanf“d“, printf“请输入数
据n“; scanf“d“, fori2;i include void primeint x { int k;
fork2;ksqrtx printf“d “,x; } int main { int i,k; printf“2-100内的
所有素数为n“; fori2;i include include“shushu.h“如果是.c文
件的话直接声明即可,如void shushu;
include“maxminaverage.h“ int main { int i; printf“100shushu请
输入1,最大最小值平均值请输入2n“; scanf“d“, ifi1 shushu;
else ifi2 maxminaverage; return 0; } void maxminaverage0 { int
max,min,n,i,k; float average,sum; printf“请输入数据个数Nn“;
scanf“d“, printf“请输入数据n“; scanf“d“, maxmink; sumk;
fori2;imax maxk; ifksqrti printf“d “,i; } getchar; } 运行结果
5.3.2题目二26.递归程序计算组合数Cn,mAn,mm。
分析要学会递归的使用,程序不难。
源程序 include int cint n,int k { ifnk||k0 return 1; else
return cn-1,k-1cn-1,k; } int main { int n,k; printf“cin n,kn“;
scanf“dd“, printf“d“,cn,k; getchar; getchar; return 0; } 运行结
果 5.3.3题目三mccathy函数,编写递归程序计算x的mx。
分析还是递归的应用。
(此题挺有意思,101以下的数好像都是输出91) 源程
序 include int mint x { ifx100 return x-10; else return mmx11; }
int main { int n; scanf“d“, printf“d“,mn; getchar; getchar; return
0; } 运行结果 5.3.4题目四海伦公式,使用宏计算计算任意
三角形的面积。
分析此题要求学会使用宏替换来写程序,用处比较大。
源程序 include include define p abc2 define sa,b,c
sqrtp*p-a*p-b*p-c int main { int a,b,c,t; scanf“ddd“, tsa,b,c;
printf“d“,t; getchar; getchar; return 0; } 运行结果
四、实验体会 include的使用对于.h和.c是不同的,一个
是当头文件来使用,一个是当子函数来使用。
第六次上机实验
一、实验目的 学会指针的运用,掌握简单的算法。

二、实验任务 29. 设计一个函数reversea, n,将一维数组
a的值逆置。
如,逆置前,A20、10、90、59、60、80、70, 逆置后,
A70、80、60、59、90、10、20。
30. 设计一个函数BubbleSorta, n,采用冒泡排序算法,
实现一维数组的整数进行排序的功能。
31. 设计一个一个函数finda, n, x,实现对在一个数组的
整数进行查找功能。
如果给定值x在数组a中,返回其所在的位置即下标值,
否则返回-1。
32. 输 入一个已经按升序排序过的数组和一个数字,在
数组中查找两个数,使得它们的和正好是输入的那个数字 。
如果有多对数字的和等于输入的数字,输出任意一对即
可。
例如,输入数组1、2、4、7、11、15和数字15。
由于41115,因此,输出4和11。
33. 检验并打印魔方矩阵 在下面的55阶魔方 矩阵中,
每一行、每一列、每一对角线上的元素之和都是相等的,试
编写程序将任意55阶矩阵 中的元素存储到一个二维整型数
组中,然后检验其是否为魔方矩阵,并将其按如下格式显示
到屏 幕上。
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18
25 2 9
三、实验步骤及结果 (要求给出源程序和程序运行结果。
另外,根据实验内容,记录编辑、编译、链接、调试程
序的操作过程和实验现象) 6.3.1题目一设计函数reversea, n
将一维数组a的值逆置。
如,逆置前,A20、10、90、59、60、80、70, 逆置后,
A70、80、60、59、90、10、20。
分析拿来练练指针传值,用指针来改变数据。
源程序 include void reserveint *x,int n { int t,i; fori0;i
void BubbleSortint *a,int n { int i,k,t; fork0;k int findint a[],int
n,int x { int i;

高中学考成绩查询-防晒霜哪个好用


新能源汽车怎样-二专院校


appear-单亲家庭孩子心理


分封制的影响-重庆大学宿舍


月有阴晴圆缺下一句-咏雪的古诗文


太阳能是一次能源吗-武汉市有多少人


相加的两个数叫做什么-笔试题


安徽外国语学院学费-中国最美古诗词



本文更新与2020-09-12 12:28,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/392872.html

C语言程序设计实验程英粲C语言上机报告.doc的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文