2.6 实训
实训1
【实训内容】基本数据类型。
【实训目的】熟悉数据类型及类型转换。
【实训题目】运行下面程序,记录输出结果,并对结果进行分析。 #include
实训2
【实训内容】算术运算。
【实训目的】掌握算术表达式及算术运算。
【实训题目】任意输入一个3位整数,计算个位数、十位数和百位数的平方和。 #include
printf(\各位的平方和为:%d\\n\}
实训3
【实训内容】表达式及其运算。 【实训目的】掌握自加自减运算。
【实训题目】运行下面程序,记录输出结果,并对结果进行分析。 #include
实训4
【实训内容】补充完善程序
【实训目的】掌握C程序的编程思路
【实训题目】下面程序完成从键盘任意输入一个整数,先计算其绝对值,然后在该值的基础上计算其平方根,并输出两次计算结果。请把程序补充完整并调试运行,记录输出结果。
#include
习题 2(根据下列程序段编写完整程序)
2-3 执行下列程序段后,变量m的值是多少? float i=99.9; int m=0; m=i;
2-4 执行下列程序段后,变量x,y的值分别是多少? int x=22,y=33; x=x+y; y=x-y; x=x-y;
3.3 顺序结构应用实例
【例3-5】设变量a=2、b=5,编写程序实现两个变量的值互换。 【编程思路】
变量是存放数据的容器,现在要交换两个容器中的内容,自然地要借助第三个容器进行周转。
【程序代码】 #include
printf(\ //输出原始数据 t=a;a=b;b=t;
printf(\输出交换后的数据
小测验
针对上面实例,思考下列问题:
(1)把程序中的变换过程用语句a=b; b=a; 代替,程序的运行结果会怎样? (2)如果是交换任意两个变量的值,程序该如何修改?
【例3-6】已知三角形的三个边长,计算三角形的面积。 【编程思路】
本题按照输入数据、计算处理、输出结果的顺序进行,其中三角形面积可以利用如下数学公式进行计算
area= ??(?????)(?????)(?????) 其中:s=2(a+b+c) 【程序代码】 #include
printf(\请输入三角形的三边:\scanf(\s=1.0/2*(a+b+c);
area=sqrt( s*(s-a)*(s-b)*(s-c) );
printf(\三角形的面积=%8.3f\\n\
1
相关推荐: