正在加载图片...
通过该程序的编写,目的是从一开始就采用较好的编程风格。 鱼提示: 通过S2-2-1C、S2-2-2C、S2-2-3C程序的编写,应该学会用良好的编程风 格编写程序。 (1)编写程序时要考虑程序的通用性,需要变化的量尽量不要通过赋值的方 式给定(例如,S2-2-1C中的x和y),而是通过输入的方式使变量得到当前所 需的值(例如,S2-2-2C中对x和y的输入)。 (2)从键盘输入数据时,最好先给出提示信息,提示要输入的数据(例如, S2-2-3C中在输入x和y前用 print0函数输出的屏幕提示信息) 2-3运行程序S2-3C,观察输出的结果,并对输出结果作出合理的解释。 源程序S2-3C nano float al a2 double bl b2 al=314159;a2=0.000001; bl=3141.59;b2=0000001; printf("%f, %lfn",al+a2, b1+b2) 〖指导〗 程序中的a1和bl、a2和b2的值分别相同,但程序中al+a2和bl+b2的输 出结果却不会相同。这是因为 float型数据和 double型数据的精度不同,实型数 在计算机中是非精确表示的,用foat型变量作两个位数很大的数的加法运算或 除法运算时,将得不到预期的结果,而用 double型变量进行运算则可以得到较 准确的结果 该程序的目的是进一步认识不同类型的数据,其精度是不相同的,编程时应 该根据要求定义变量的类型。3 通过该程序的编写,目的是从一开始就采用较好的编程风格。 提示: 通过 S2-2-1.C、S2-2-2.C、S2-2-3.C 程序的编写,应该学会用良好的编程风 格编写程序。 (1) 编写程序时要考虑程序的通用性,需要变化的量尽量不要通过赋值的方 式给定(例如,S2-2-1.C 中的 x 和 y),而是通过输入的方式使变量得到当前所 需的值(例如,S2-2-2.C 中对 x 和 y 的输入)。 (2) 从键盘输入数据时,最好先给出提示信息,提示要输入的数据(例如, S2-2-3.C 中在输入 x 和 y 前用 printf()函数输出的屏幕提示信息)。 2-3 运行程序 S2-3.C,观察输出的结果,并对输出结果作出合理的解释。 源程序 S2-3.C main() { float a1,a2; double b1,b2; a1=3141.59; a2=0.000001; b1=3141.59; b2=0.000001; printf("%f, %lf\n", a1+a2, b1+b2); } 〖指导〗 程序中的 a1 和 b1、a2 和 b2 的值分别相同,但程序中 a1+a2 和 b1+b2 的输 出结果却不会相同。这是因为 float 型数据和 double 型数据的精度不同,实型数 在计算机中是非精确表示的,用 float 型变量作两个位数很大的数的加法运算或 除法运算时,将得不到预期的结果,而用 double 型变量进行运算则可以得到较 准确的结果。 该程序的目的是进一步认识不同类型的数据,其精度是不相同的,编程时应 该根据要求定义变量的类型
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有