首页 理论教育 C语言程序设计实践教程:实习内容与分析

C语言程序设计实践教程:实习内容与分析

时间:2023-11-01 理论教育 版权反馈
【摘要】:'A','d',55,3.14,"Iamafreshman.","20120000158"的程序,请填空并上机验证。提示与分析:①‘A’和‘d’为字符常量,而“Iamafreshman.”和“20120000158”为字符串常量。②因为,圆的面积等于PI×r×r,圆的周长等于2×PI×r,所以程序中应将标识圆的面积、周长及半径的变量定义为浮点数据类型。③要求圆的面积保留4位小数,圆的周长保留2位小数,所以程序中printf()函数的输出格式应为%.4f和%.2f。

C语言程序设计实践教程:实习内容与分析

1.下面是用函数printf( )在屏幕上输出下列常量。

'A', 'd', 55, 3.14, "I am a freshman.", "20120000158" 的程序,请填空并上机验证。

提示与分析:

①‘A’和‘d’为字符常量,而“I am a freshman.”和“20120000158”为字符串常量。可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。

② 可以用宏定义命令#define,把字符串常量标识成符号常量。

2.下面程序是将常量3.1416, ‘B’, “Hello”, 100定义为符号常量,并将它们显示在屏幕上。请填空并上机验证。

提示与分析:

定义符号常量有以下两种定义形式:

① #define 标识符 常量 // 宏定义形式

② const 类型 标识符=常量; // 语句定义形式

3.写出下列程序的运行结果,并在计算机上验证。(www.xing528.com)

提示与分析:

① 程序中使用了转义字符‘\t’,其含义是跳到下一个制表位置;转义字符‘\101’的含义是八进制数101的ASCII代码‘A’; 转义字符‘\116’的含义是八进制数116的ASCII代码‘N’;转义字符‘\b’的含义是退格(回退一个字符位置)。

② 此程序的运行后,在屏幕上输出的结果如下:

4.已知圆周率π,输入半径r,要求保留4位小数输出圆的面积,保留2位小数输出圆的周长

提示与分析:

① 圆周率π是一个常数,因此在程序中将其定义为浮点数据类型的符号常量PI。

② 因为,圆的面积等于PI×r×r,圆的周长等于2×PI×r,所以程序中应将标识圆的面积、周长及半径的变量定义为浮点数据类型。

③ 要求圆的面积保留4位小数,圆的周长保留2位小数,所以程序中printf()函数的输出格式应为%.4f和%.2f。

5.调试与改错

找出下面程序中的错误,改正后并在计算机上调试。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈