C语言程序设置题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
衢州学院电气信息学院
《C语言程序设计》实验报告
适用专业: 10移动通信技术
学生姓名:陆超峰
班级学号: 25
指导教师:丁霞军
2010-2011 学年第二学期
目录
课程说明和注意事项 (1)
一、实验任务下载地址 (1)
二、提交实验报告地址 (1)
三、实验报告命名规则 (1)
四、养成良好编程习惯 (1)
五、注意事项 (1)
实验一 C程序的运行环境 (2)
一、实验实训目的及要求 (2)
二、实验内容 (2)
三、实验实训指导 (2)
实验二数据类型、运算符和表达式 (6)
一、实验目的 (6)
二、实验内容 (6)
实验三分支结构程序设计 (9)
一、实验目的 (9)
二、实验内容 (9)
三、实验实训指导 (13)
实验四循环结构程序设计 (16)
一、实验实训目的及要求 (16)
二、实验实训内容 (16)
三、实验实训指导参考 (17)
实验五数组 (18)
一、实验目的 (18)
二、实验内容与步骤 (18)
三、程序提示 (19)
实验六函数 (21)
一、实验实训目的及要求 (21)
二、实验实训内容 (21)
实验七综合性程序设计 (23)
一、实验目的 (23)
二、实验内容与步骤 (23)
课程说明和注意事项
一、实验任务下载地址
ftp://172.17.60.253/
用户名:dxjstu
密码:空
二、提交实验报告地址
ftp://172.17.60.253/
用户名:dxjstu
密码:空
把每次做好的实验上传到 \ 作业\10通信\班级即可
三、实验报告命名规则
上交的文档的命名规则是“10通信+学号后两位 +姓名+”即可
比如:10通信 01郑梓倩.doc
四、养成良好编程习惯
1. 上机时间不允许玩游戏和做与课程无关的事情
2. 代码的编写风格按照“缩进式”的标准形式编写,并且做适当的注释
五、注意事项
要求同学粘贴的代码或回答问题的字体颜色一律要求用蓝色。
实验一C程序的运行环境
2学时
一、实验实训目的及要求
1.了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容
1.熟悉C_free 或VC++的C语言编译环境
2.在 C_free或VC++的环境中编辑、编译、连接、运行C语言程序
三、实验实训指导
任务一:熟悉C_free和VC++的编程环境
(一) C_free的编辑环境使用
1. 启动c free集成开发环境
⑴选择“开始”菜单中的“程序”,然后选择 c free,如图1所示:
图1
⑵在桌面上创建c free的快捷方式,直接双击该图标;
2.编辑、编译、连接、运行C源程序
⑴选择“文件”–“新建”菜单项,如图2所示,然后在窗口光标闪烁的地方输入以下源代码:
图2
#include
void main( )
{
int a,b,c;
int max,min;
printf("请输入三个不等整数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b){
max = a; min = b;
}
else {
max = b; min = a;
}
if(c>max) printf("Max=%d,Min=%d ",c,min);
else if(c else printf("Max=%d,Min=%d",max,min); } 输入完成后,最好能人工检查下程序有无明显的错误。然后单击工具栏中的运行键 。如果没有语法错误的话,显示器将跳出如下窗口: 接着请输入三个不等整数,如键入:1 23 4。如图: 然后按回车键看到如下界面: 该程序中输入是 1 23 4 ,经过计算机运算后输出了“”的结果。这就是上面那个程序的作用。 这句话是系统提示用户按任意键继续处理其他任务,和程序结果没有关系。 3.调试程序。 如果程序中有错误,则在按运行按钮后,会出现错误提示,如图所示: 试着学会看懂这些英文,然后根据这些提示快速的找出错误的原因,然后进行修改。经过反复的修改和调试,使程序中所有问题都得到改正后,可得到正确的执行结果。 (二) VC++的编程环境参考教材P370。试着运行上面的程序。 任务二:编写一个程序,完成两个整数相加,并把结果输出来。要求:①将程序源代码粘贴本题后面。②将程序结果截图粘贴。③学会程序的调试过程。 ①程序源代码: ②程序运行结果贴图: 实验二数据类型、运算符和表达式 4课时(分两次上机) 一、实验目的 1.理解数据类型的含义 2.掌握运算符和表达式的使用 3.理解顺序结构程序设计 二、实验内容 1、阅读下面程序,写出运行结果,然后在计算机上进行调试,比较你的运行结果和计算机运行结果是否相同,从而加深阅读程序的能力。 另外,如果把a=1; 放在float data;前面,则计算机运行时会出现什么样的结果,为什么? # include main() { int a,b=2; float data; a=1; data=(a+b)*1.2; printf(“data=%f\n”,data); } 写出程序结果或者将运行结果截图: 2、运行下列程序,写出运行结果,从而理解printf的语法。 # include #define PRICE 12.5 /* 预定义程序中出现的PRICE均用12.5替代*/ main() { int num=3; float total; char ch1,ch2=‘D’; total=num*PRICE; ch1=ch2-‘A’+‘a’; printf(“total=%f,ch1=%c\n”,total,ch1); } 写出程序结果或者将运行结果截图: