文档库 最新最全的文档下载
当前位置:文档库 › C语言编程实例(一)

C语言编程实例(一)

C语言编程实例(一)
C语言编程实例(一)

C语言编程示例(一)

计算正方形的周长

输出一个正方形

字符常量分为一般字符常量和特殊字符常量

一般字符常量如“A,a,9”

特殊字符常量即转义符“\n”一般以\开头后跟一个或多个字符,但是由于被转义了所以不再代表

字符n,而是代表换行

*转义符只能是小写字母,每个转义符只能看做一个字符

*垂直制表符“\v”和换页符“\'f”对屏幕没任何影响,但会影响打印机相应操作

*在C语言程序中,通常会用转义符表示不可打印的字符

字符是指计算机中使用的字母,数字,字和符号,一个英文字母字符存储需要1个字节,一个汉字存储需2个字节

输出一个三角形

一个简单的求和程序

编写代码实现10!“!”代表阶乘即1*2*3...*10

单精度型:在C语言中单精度型称浮点类型,顾名思义是通过浮动小数点来实现数据的存储,用float表示,32位,精度6

双精度型:用double表示,64位,精度15,在精度要求高或数值相差悬殊时用double

*单双精度从一开始设计的时候就不是一个准确的数值类型,只能保证精度之内准确,精度之外则不能保证

思路:0和1的阶乘例外均为1

10!=10x9x8 (x1)

要将阶乘结果设为单双精度,若设为整型,则容易出现溢出现象

任意三个数比大小,并输出

思想为:1,将a,b,c三个变量按升序定位

2,每个循环都是为了确保小的数在大的数前面

首先3个数比大小存在这几种情况

1,a>b

2,a>c

3,b>a

4,b>c

5,c>a

6,c>b

由a,b,c的位置可以确定可能性3,5,6不用考虑

原因是,可能性3已经保证了b的值一定是在a的值后,在该条件下,二者位置不需互换

可能性5,6可以确保C值一定是在a或b之后

我们需要注意的是,任意输入的值可能打乱a,b,c位置的情况

可能性1 确定了a,b中第一个位置和第二个位置中的较小者,并将二者位置互换

可能性2确定了第一个位置和第三个位置中的较小者,并将二者位置互换

可能性4确定了第二个位置和第三个位置中的较小者,并将二者位置互换

由此可以看出,位置才是解题的关键,无论是该程序的思想还是对可能条件的筛选都是

根据输入的三个数字是否违背了升序的定义

END !

相关文档