欢迎来到天天文库
浏览记录
ID:38686358
大小:57.00 KB
页数:7页
时间:2019-06-17
《软件学院 C实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告书写注意事项1、试验报告要求装订好(已打印的实验页为封皮,后面的实验内容可以写到正式的实验报告纸上或者作业纸亦可,但必须规范)2、报告的内容主要有以下几个方面组成:(1)完成指定程序的编写。(2)记录重要的编译、连接遇到的提示错误。仔细思考出错原因。(3)对实验出现的问题、实验结果分析。3、实验小结和思考(1)主要是对所学此章节知识点的总结(2)上机时的注意事项、错误分析等,若在单个题目中详细阐述,则在此处简写即可。实验一顺序程序设计姓名:学号:实验报告日期:【目的与要求】1、掌握C语言数据类型,熟悉如何
2、定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。3、理解C语言程序的顺序结构。4、掌握常用的C语言语句,熟练应用赋值、输入、输出语句。【上机内容】【一般示例】课本例题及习题中的验证题【实验练习】1、编写一个程序,输入三个浮点数,求它们的和、差及平均值并输出。3、输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)。3、编写一个程序,要求从键盘输入一个
3、三位正整数后,输出该数及其该数的百位、十位和个位。实验二选择结构程序设计姓名:学号:实验报告日期:【目的与要求】1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);2、学会正确使用逻辑运算符和逻辑表达式;3、熟练掌握if语句和switch语句。【上机内容】【一般示例】课本例题【实验练习】1、有如下函数,要求输入x的值,求y的值。(要求用if-else语句实现)编辑、编译、运行该程序,分别使用数据-5,0,5,10,100做测试,写出相应的结果。x2,x<0y=2x-1,0≤x<103x-11,x≥10
4、2、假设要处理的年份是2009年,编写程序,输入该年的某月份,输出该月的天数。3、设计一个程序,完成加、减、乘、除和乘方运算,要考虑除数为0、基数为0和非法运算符的情况,如输入为:2.5*4,则输出为:2.5*4=10。4、编写一个程序,输入一个三位正整数,输出其各位数字组成的最大数。如输入132,输出321。实验三循环结构程序设计姓名:学号:实验报告日期:【目的与要求】1、熟练掌握while、do—while和for三种循环语句的应用。2、掌握在程序设计中用循环的方法实现一些常用的算法(如穷举、迭代、递推等)。
5、【上机内容】【一般示例】课本例题【1】有一数列:2/1,3/2,5/3,8/5,…求出这个数列的前10项之和。main(){intn;floatt=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.
6、h"voidmain(){intp,r,n,m,temp;printf("请输入两个正整数:");scanf("%d,%d",&n,&m);if(n7、百鸡问题的所有可能结果。问题描述如下:“一只公鸡值五元钱,一只母鸡值三元钱,三只小鸡值一元钱;请问用一百元钱买一百只鸡,公鸡、母鸡和小鸡各有多少只?”6、一个数如果恰好等于它的因子之和,这个数就成为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面的格式输出:6的因子是1,2,3。7、编制程序,输出由“*”组成的如下三角形的,行数由程序输入。例如n=4,输出图形:****************实验四数组姓名:学号:实验日期:【目的与要求】1、掌握一维8、数组的定义、赋值和输入输出的方法;掌握二维数组的定义、赋值和输入输出的方法;2、掌握字符数组的使用;3、掌握与数组有关的算法(例如排序算法)。【上机内容】【一般示例】【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。选择排序:首先找出值最小的数,然后把这个数与第一个数交换,这样值最小的数就放到了第一个位置;然后,在从剩下的数中找值最小的,把它和
7、百鸡问题的所有可能结果。问题描述如下:“一只公鸡值五元钱,一只母鸡值三元钱,三只小鸡值一元钱;请问用一百元钱买一百只鸡,公鸡、母鸡和小鸡各有多少只?”6、一个数如果恰好等于它的因子之和,这个数就成为完数。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面的格式输出:6的因子是1,2,3。7、编制程序,输出由“*”组成的如下三角形的,行数由程序输入。例如n=4,输出图形:****************实验四数组姓名:学号:实验日期:【目的与要求】1、掌握一维
8、数组的定义、赋值和输入输出的方法;掌握二维数组的定义、赋值和输入输出的方法;2、掌握字符数组的使用;3、掌握与数组有关的算法(例如排序算法)。【上机内容】【一般示例】【例1】在键盘上输入N个整数,试编制程序使该数组中的数按照从大到小的次序排列。选择排序:首先找出值最小的数,然后把这个数与第一个数交换,这样值最小的数就放到了第一个位置;然后,在从剩下的数中找值最小的,把它和
此文档下载收益归作者所有