




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告书写注意事项1、试验报告要求装订好(已打印的实验页为封皮,后面的实验内容可以写到正式的实验报告纸上或者作业纸亦可,但必须规范)2、报告的内容主要有以下几个方面组成:(1)完成指定程序的编写。(2)记录重要的编译、连接遇到的提示错误。仔细思考出错原因。(3)对实验出现的问题、实验结果分析 。3、实验小结和思考 (1)主要是对所学此章节知识点的总结(2)上机时的注意事项、错误分析等,若在单个题目中详细阐述,则在此处简写即可。实验一 顺序程序设计姓名: 学号: 实验报告日期: 【目的与要求】1、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(+)和自减(-)运算符的使用。3、理解C语言程序的顺序结构。4、掌握常用的C语言语句,熟练应用赋值、输入、输出语句。【上机内容】【一般示例】课本例题及习题中的验证题【实验练习】1、编写一个程序,输入三个浮点数,求它们的和、差及平均值并输出。3、输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。3、编写一个程序,要求从键盘输入一个三位正整数后,输出该数及其该数的百位、十位和个位。实验二 选择结构程序设计姓名: 学号: 实验报告日期: 【目的与要求】 1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”); 2、学会正确使用逻辑运算符和逻辑表达式; 3、熟练掌握if语句和switch语句。【上机内容】【一般示例】课本例题【实验练习】1、 有如下函数,要求输入x的值,求y的值。(要求用if-else语句实现)编辑、编译、运行该程序,分别使用数据-5,0,5,10,100做测试,写出相应的结果。 x2 ,x0y= 2x-1,0x10 3x-11,x102、假设要处理的年份是2009年,编写程序,输入该年的某月份,输出该月的天数。3、设计一个程序,完成加、减、乘、除和乘方运算,要考虑除数为0、基数为0和非法运算符的情况,如输入为:2.5*4,则输出为:2.5*4=10。4、编写一个程序,输入一个三位正整数,输出其各位数字组成的最大数。如输入132,输出321。实验三 循环结构程序设计姓名: 学号: 实验报告日期: 【目的与要求】 1、熟练掌握while、dowhile和for三种循环语句的应用。2、掌握在程序设计中用循环的方法实现一些常用的算法(如穷举、迭代、递推等)。【上机内容】【一般示例】课本例题【1】有一数列:2/1,3/2,5/3,8/5,求出这个数列的前10项之和。main() int n; float t=0,a=2,b=1,s=0;for(n=1;n=10;n+) s=s+a/b; t=a; a=a+b; b=t; printf(“%f”,s); 【2】输入两个正整数m和n,求其最大公约数和最小公倍数。算法:使k为m除以n的余数,如果m能被n整除,则k值为0,n为这两个数的最大公约数;否则,使k代替n,n代替m,重复以上过程,直到k值为0。#include stdio.hvoid main()int p,r,n,m,temp;printf(请输入两个正整数:);scanf(%d,%d,&n,&m);if(nm)temp=n;n=m;m=temp;p=n*m;while(m!=0)r=n%m;n=m;m=r;printf(它们的最大公约数为:%dn,n);printf(它们的最小公倍数为:%dn,p/n);【实验练习】3、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。4、编程计算1!+2!+3!+20!5、编写程序,输出百元百鸡问题的所有可能结果。问题描述如下:“一只公鸡值五元钱,一只母鸡值三元钱,三只小鸡值一元钱;请问用一百元钱买一百只鸡,公鸡、母鸡和小鸡各有多少只?”6、一个数如果恰好等于它的因子之和,这个数就成为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面的格式输出:6的因子是1,2,3。7、编制程序,输出由“*”组成的如下三角形的,行数由程序输入。例如n=4,输出图形:*实验四 数 组姓名: 学号: 实验日期: 【目的与要求】 1、掌握一维数组的定义、赋值和输入输出的方法;掌握二维数组的定义、赋值和输入输出的方法;2、掌握字符数组的使用;3、掌握与数组有关的算法(例如排序算法)。【上机内容】【一般示例】【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。选择排序:首先找出值最小的数,然后把这个数与第一个数交换,这样值最小的数就放到了第一个位置;然后,在从剩下的数中找值最小的,把它和第二个数互换,使得第二小的数放在第二个位置上。以此类推,直到所有的值从小到大的顺序排列为止。#includestdio.h#define N 10main() int aN,i,j,r,temp; printf(please input %d numbersn,N);for(i=0;iN;i+) scanf(%d,&ai);for(i=0;iN-1;i+) r=i;for(j=i+1;jN;j+) if(ajar) r=j;if(r!=i) temp=ar;ar=ai;ai=temp;printf(the array after sort:n);for(i=0;iN;i+) printf(%5d,ai);printf(n);【例2】求5*5方阵的主对角线上的元素之和与副对角线上的元素之和。#include stdio.hmain() int a55=3,18,21,25,28,2,61,52,23,35,25,17,81,56,63,26,60,53,31,65,45,37,21,56,63; int i=0,j=0,s1=0,s2=0; printf(Array a:n); for(i=0;i5;i+) for(j=0;j5;j+)printf(%5d,aij);printf(n);for(i=0;i5;i+)for(j=0;j5;j+)if(i=j) s1=s1+aij;if(i+j=4) s2=s2+aij;printf(s1=%d,s2=%dn,s1,s2);【实验练习】3、有一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 4、有15个数按由小到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 知识产权基础知识培训会课件
- 电子销售工程师招聘面试题及回答建议(某大型集团公司)2025年
- 2025年工业互联网平台同态加密技术在智能工厂生产环境监测中的应用可行性
- 知识产权培训结业致辞课件
- 钢轨折断处理课件
- 知识产权培训工作介绍
- 钢管焊接基础知识培训课件
- 动物实验上岗培训多选题2讲课文档
- 2025年客服招聘大数据方向笔试题库
- 漏水培训课件
- 电子烟设计技术讲解课件
- 输电线路缺陷课件
- 保险核保岗位招聘笔试题与参考答案(某世界500强集团)2025年
- 《品类管理》教材正文
- 高职高考英语词汇表
- 必刷题2024七年级数学下册数据分析专项专题训练(含答案)
- GB/T 4706.19-2024家用和类似用途电器的安全第19部分:液体加热器的特殊要求
- 12D401-3 爆炸危险环境电气线路和电气设备安装
- DL∕T 796-2012 风力发电场安全规程
- DL∕ T 799.1-2010 电力行业劳动环境监测技术规范 第1部分:总则
- 江苏文化和旅游厅事业单位笔试真题2024
评论
0/150
提交评论