首页 理论教育简洁易懂的C语言程序设计案例

简洁易懂的C语言程序设计案例

【摘要】:下面介绍几个顺序程序设计的例子。将c1分别用字符形式(‘A’)和整数形式输出。我国2001 年工业产值为100,如果以9%的年增长率增长,计算到2008 年时的工业产值。设rate 为年增长率,n 为年数,value 为第n 年的总产值,year 为年份。使用求幂函数时,必须要在程序的开头添加头文件math.h。

下面介绍几个顺序程序设计的例子。

【例3.4】从键盘输入两个整数i、j,求i 除j 的余数。程序如下:

程序运行结果:

【例3.5】从键盘输入一个大写字母,要求改用小写字母输出。

根据字符的ASCII 码值表可以看出,大写字母与之对应的小写字母ASCII 码值相差32,根据此思路可以将大写字母转换为小写字母,程序如下:

运行情况如下:

用getchar 函数得到从键盘上输入的字母‘A’,赋给字符变量cl。将c1分别用字符形式(‘A’)和整数形式(65)输出。再经过运算得到字母‘a’,赋给字符变量c2,将c2分别用字符形式(‘a’)和整数形式(97)输出。

【例3.6】我国2001 年工业产值为100,如果以9%的年增长率增长,计算到2008 年时的工业产值。(www.chuimin.cn)

(1)算法分析:建立数学模型。设rate 为年增长率,n 为年数,value 为第n 年的总产值,year 为年份。则有value=100×(1+rate)n,n=year-2001。

这里有个指数的求解问题。可以利用函数pow( )求幂,格式如下:

说明:底和指数均为小数(浮点型数据)。使用求幂函数时,必须要在程序的开头添加头文件math.h。

(2)数据结构:

根据算法分析,至少要用4 个量,表示年数、年份、第n 年的总产值、年增长率。而这4个量中,年增长率是小数(浮点型数据),年数和年份是整型数据,总产值为浮点型数据。这些数据都要放在相应的变量中,并进行相应的数据说明。

(3)程序设计:

程序运行结果: