C语言程序设计实验实验指导书Ver2010.917.pdf
《C语言程序设计实验实验指导书Ver2010.917.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计实验实验指导书Ver2010.917.pdf(15页珍藏版)》请在三一文库上搜索。
1、1 1 实验一熟悉 C程序运行环境 班级学号姓名成绩 一、实验目的 1. 熟悉 C语言 Visual C+6.0调试环境。 2. 掌握 C程序的编辑、调试及运行。 二、实验内容 项目 1. 调试并运行下面程序,并写出运行结果: #include int main() printf(“ Good morning!n); printf( “ Hello,world!n ” ); return 0; 运行结果(注意,按照屏幕输出格式写): 项目 2. 调试并运行下面程序,并写出运行结果: #include int main() int a , b , sum; /*定义变量 */ a=23; b=5
2、6; /*为变量赋值 */ sum=a+b; /*计算两个变量的和*/ printf( “ sum is %dn” ,sum); /*输出计算结果 */ return 0; 运行结果: 项目 3. 调试并运行下面程序,并写出运行结果: #include int max(int,int); int main() int a , b , c; /*定义变量 */ 2 2 a=23; b=56; /*为变量赋值 */ c=max(a,b); /*调用 max 函数,将得到的值赋给c*/ printf( “ max is %dn ” ,c); /*输出 c 的值 */ return 0; int ma
3、x(int x,int y) /*定义 max 函数,函数值为整型*/ int z; /*定义变量 */ if(xy) z=x; else z=y; return(z); /*将 z 的值返回 */ 运行结果: 三、提高部分 1.试想,如果求10 个数中的最大者,则程序该如何编写。 程序代码 运行结果: 常熟理工学院电气与自动化工程学院C 语言程序设计实验指导书 实验二数据及其运算 班级学号姓名成绩 一、实验目的 1. 掌握 C数据类型的概念、熟悉整型、 字符型和实型基本类型的常量的用法;学会三种基本类型变量的 定义、赋值和使用方法。 2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法。
4、 3. 熟悉运算符的优先级和结合性的概念。 4. 学习简单程序的编写方法。 二、实验内容 项目 1. 编辑运行下面程序,并分析运行结果。 #include int main() int m,a,b,c,d,e; /*定义整型变量*/ printf(“ please input a data:m=” ); scanf(“ %d ” , /*从键盘输入一个整数*/ a=m+1; b=m-2; c=m*3; d=m/4; e=m%5; printf(“ a=m+1;a=%dn” ,a); printf(“ b=mn” ,b); printf(“ c=m*3;c=%dn” ,c); printf(“
5、d=m/4;d=%dn” ,d); printf(“ e=m%5;e=%dn” ,e); return 0; 运行结果: 项目 2. 编辑运行下面程序,并分析运行结果。 #include int main() float m,n,s; printf ( “ m= ” ); scanf(“ %f” , /*输入矩形的边长*/ printf(“ n=” ); scanf(“ %f” , /*输入矩形的边长*/ s=m*n; /*计算矩形的面积*/ n” ,s); /*输出矩形的面积*/ return 0; (1)输入 24 和 5,运行结果: (2)输入 24 和 5,运行结果: 4 4 分析结果
6、是否正确? (3)对上面程序进行修改,当输入一个非法的边长(负数或零),会给出提示而不计算矩形的面积。 输入 24 和 5,运行结果: 项目 3. 先阅读程序,并写出结果,再运行程序并分析结果。 #include int main() int i,j,m,n,p,q,x,y; i=8;j=10;p=0;q=0;x=1;y=1; m=+i; n=j+; p+=i+; q-=-j; x+=m+10; y=p=q; printf(“ i=%d,j=%d,m=%d,n=%d,p=%d,q=%d,x=%d,y=%d” ,i,j,m,n,n,p,q,x,y); return 0; 分析结果: i=_;j=
7、_;m=_;n=_;p=_;q=_;x=_;y=_ 运行结果: 项目 4. (选做) 根据矩形面积的计算方法,编写一个输入圆半径r ,计算园周长L 和圆面积S的程序。 注意判断圆半径r 是否大于零。 (程序代码和运行结果可写在指导书背面) 常熟理工学院电气与自动化工程学院C 语言程序设计实验指导书 实验三程序控制结构(选择) 班级学号姓名成绩 项目 1.三角形成立条件判断及面积计算 【项目任务】输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输 出它的面积,如果不能围成三角形输出“三条边不能围成三角形”。 【项目说明】 C 语言实现选择结构筑要用if 语句,按照判断
8、所给定的条件是否满足,根据判定结果的真或假来决 定执行在if 语句中给出的两种操作之一。 【项目目的】 (1)正确使用关系表达式和逻辑表达式表达条件。 (2)学习分支语句if 的使用方法。 (3)进一步熟悉VC 集成环境的使用方法,学习VC 环境提供的调试工具。 【项目要点】 (1)已知三边求三角形面积的公式: P=(a+b+c)/2 S= (2)已知三边能围成三角形的条件是:任意两边之和大于第三边。 (3) C 语言中求平方根的函数是sqrt(double x),该函数在math.h 头文件中。 (4) if 语句中“表达式”必须用“(”和“ )”括起来,它的值为逻辑值。除常见的关系表达式或
9、逻辑表 达式外,也允许是其他类型的数据,如整型、实型、字符型等。 (5) else子句(可选)是if 语句的一部分,必须与if 配对使用,不能单独使用。 程序代码: #include #include int main() float a,b,c; double p,s,x; printf(“a=“); scanf(“%f“, printf(“b=“); scanf(“%f“, printf(“c=“); scanf(“%f“, if (a+bc x=p*(p-a)*(p-b)*(p-c); s=sqrt(x); printf(“s=%fn“,s); else 6 6 printf(“ 输入三
10、边无法构成三角形,请重新输入“); return 0; 运行结果: 项目 2. 百分制成绩转换为成绩等级 【项目任务】 输入一个百分制成绩,输出对应的等级。 【项目目的】 (1)正确使用关系表达式和逻辑表达式表达条件。 (2)学习多switch 分支选择语句的使用方法。 【项目要点】 解决本项目的关键是如何将输入的百分制成绩与case 常量联系起来,不难想到将百分制成绩(用 score 表示)除以10 之后再取整,一定得到0 到 10 之间的数。 9、10 对应 a,8 对应 b, ,5、4、 3、2、1、0 对应 e既不及格。 程序代码: #include void main() int s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 实验 指导书 Ver2010 917
链接地址:https://www.31doc.com/p-5106314.html