大一C语实验
更新时间:2024-06-24 17:24:01 阅读量: 综合文库 文档下载
第3章 实 验 安 排
实验1 C实验环境与C程序初步
一、目的和要求
1.熟悉C程序运行环境。
2.初步了解运行一个C程序的过程(编辑、编译、连接和运行)。
3.通过运行和模仿编写简单的C程序,初步了解C源程序的结构和特点。 二、实验内容
1.熟悉计算机中安装的C编译集成环境,新建一个C文件,输入下面的程序,编译并执行。学习运行程序的过程,并分析运行结果。
#include
int a=2,b=3,c; c=a+b;
printf(\}
2.输入下面的程序,改正错误,并对其进行编译、链接和运行。
#include
printf(\}
3.理解下面程序的功能,编译并运行程序。输入两个整数,分析并验证程序的运行结果。
#include
int sum(int x,int y) {
int z; z=x+y; return(z); }
void main( ) {
int a,b,c;
scanf(\ c=sum(a,b);
printf(\}
提示: ① 这是一个包含自定义函数sum( )的程序。 ② 注意scanf( )函数的数据输入格式,输入的两个整数之间可以用空格或者回车或者制表符隔开。
4.编写一个程序,输出以下信息:
******************** Hello everyone! ********************
提示:
本题可以使用一个或三个输出函数printf( )来实现输出三行信息。要注意的是printf( )函数一次可以输出多个数据或字符,“\\n”用来表示回车换行。
5.编写一个程序,输出图4.1中的图形。
6.编写一个程序,输出图4.2中的图形。
M
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $
M M M M M M M M M M M M M M M M M M M M M M M M
图4.1 图4.2
7.参照上面的第3题,在程序中编写一个自定义函数,用于计算三个整数的乘积。
实验2 顺序结构设计1—简单C程序设计
一、目的和要求
1.掌握顺序程序设计方法。
2.熟悉C语言中的基本数据类型,掌握各种类型变量和常量的使用方法。 3.进一步掌握编写程序和调试程序的方法。 二、实验内容
1.编写一个程序,输入一个天数,求这个天数包含几周零几天。 提示: ① 利用除法算术运算符“/”(整除运算,结果取商的整数部分)和“%”(整除取余运算,结果取两数相除的余数)。
② 本题的输入数据有一个,输出数据有两个,因此需要定义3个变量来保存这些数据,并且都应定义为整数类型。
2.编写程序,从键盘输入一个大写字母,将它转换为对应的小写字母后输出。 提示: ① 字符型数据可以和整型数据相互运算。
② 大写字母的ASCII码加32等于对应的小写字母的ASCII码。
3.分析下列程序的功能,上机编译调试并运行,注意观察程序的编写风格。
#include
void main( ) { float h,w,s; printf(\ scanf(\ s=h*w; printf(\}
提示: ① 为加强界面的有好,此程序输入数据和输出结果加了一定的提示信息。 ② 若将第6行改为:
scanf(\
再编译和运行,注意数据输入时的格式有什么不同。
4.编写程序,从键盘输入半径r,求对应圆的周长、面积,及对应圆球的表面积、球体积。要求输入输出要有提示信息,输出数据保留小数点后两位数字。
5.输入并编译下列程序:
#include
运行时分别按以下方式输入数据,观察输出结果,分析原因,总结输入数据的规律和容易出错的地方。
① a=3,b=7,x=8.5,y=71.82,A,a↙ ② a=3 b=7 x=8.5 y=71.82 A a↙ ③ a=3 b=7 8.5 71.82 A a↙ ④ a=3 b=7 8.5 71.82Aa↙ ⑤ 3 7 8.5 71.82 A a↙ ⑥ a=3 b=7↙
⑦
8.5 71.82 ↙ A↙ a↙
a=3 b=7↙
8.5 71.82 ↙ Aa ⑧ a=3 b=7↙ 8.5 71.82Aa↙
6.操作符sizeof用以测试一个数据或数据类型所占用的存储空间字节数。请编写一个程序,测试各基本数据类型所占用的存储空间大小。
sizeof的格式:
sizeof(数据类型名/变量/常量/表达式)
实验3 顺序结构设计2—C基本语法编程
一、目的和要求
1.熟悉C程序的语法特点。
2.掌握C语言中的常用语句和表达式的使用方法。 3.掌握各种类型数据的输入/输出方法。 二、实验内容
1.输入一个华氏温度,要求输出对应的摄氏温度。转换公式为:
C?5?F?32?
9输入输出要有提示信息,输出结果取2位小数。
提示:
C程序中,除法运算符“/”的左右两端数据如果都是整数,则表示整除,结果要取整。所以分数5在C程序的表达式中,分子分母至少有一个要写成实数的形式。
92.有三个电阻r1、r2、r3并联,编写程序计算并输出并联后的电阻r。已知电阻并联公式为:
1?1?1?1 rr1r2r3输入输出要有提示信息,输出结果取2位小数。
3.编写程序,输入梯形的上底、下底和高,计算并输出梯形的面积。输入输出要有提示信息,输出结果取2位小数。
4.周期为T秒的人造卫星离地面的平均高度H的计算公式为:
?1126.67?10MTH??R
4?23其中:地球的质量M=6×1024kg,地球的半径R=6.371×106m。编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。
提示:
本题需要用到求xy的数学函数pow( ),具体函数使用说明请参见教材附录。注意文件的开始部分需要包含预处理命令:
#include
5.分析下面程序的应得结果,并与上机运行结果进行比较。
#include
① 修改程序的第11行为:d=f; e=g; 然后运行程序,分析结果。 ② 将两个printf语句分别改为:
printf(\
printf(\
然后再运行程序,并分析结果。
6.下面的程序计算由键盘输入的任意两个整数的和。
#include
编译、链接上面的程序,用下面的测试用例进行测试: ① 2,6 ② -2,6 ③ 1,0
④ 33000,31542 ⑤ -33000,31542 ⑥ 2.3,5.4
记录每组测试用例的输出结果,通过测试,你发现程序有什么错误了吗?请分析错误原因,并对程序作适当的修改。
7.输入下列程序,编译并运行,分析结果。
#include
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 大一
- 实验
- Linux操作系统实验指导书-2界面及命令 (1)
- 公共营养师三级考试知识点总结
- 2014年09月年计算机等级二级C语言章节习题及答案
- 高一语文荷花淀同步练习题
- 三年级趣味数学竞赛题
- 2017政治生活知识总结
- 论文指导手册
- 翔鹭石化东区厂外仓库钢结构施工组织设计
- 万景国际2#楼施工组织设计
- Rolleiflex3.5f 2.8f 3.5e 2.8e双反F系列使用图释
- 研究物质性质的基本程序 研究氯气的性质教案设计
- 2017年北京安全员C类试题
- 程序题java
- 初学驾驶的基本知识
- 教育 - 图文
- 转型期地方政府信用问题研究
- 2.RIPv1与RIPv2共存实验
- 公司员工手册
- 国际货物运输与保险复习题(内附答案)
- 贵州2016年上半年钳工试题