在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
【例4.10】用数组处理Fibonacci 数列问题。
算法分析:前面对此数列问题是用简单变量处理的,如果一次性处理输出所有数据就很困难,现在用数组来处理就简单多了。每个数组元素代表数列中的一个数,依次求出各数并存放在相应的数组元素中即可。程序代码如下:
程序运行结果如图4.17 所示。
图4.17 程序运行结果
【例4.11】 将一个4×4 的数组进行逆时针旋转90°后输出,要求原始数组的数据随机输入,新数组以4 行4 列的方式输出。程序代码如下:
程序运行结果如图4.18 所示。
图4.18 程序运行结果
【例4.12】设有3 个学生的4 门课成绩,求每个学生4 门课程的总评成绩、3 个学生每门课程的平均成绩。
算法分析:设一个二维数组a[3][4]存放3 个学生的4 门课成绩,设一个一维数组ave1[3]存放3 个学生4 门课程的总评成绩,再设一个一维数组ave2[4]存放3 个学生每门课程的平均成绩。程序代码如下:
(www.chuimin.cn)
程序运行结果如图4.19 所示。
图4.19 程序运行结果
【例4.13】挑战节目主持人。一个人说出一个词,另一个人将该词倒过来说,看谁说得快又对。譬如一人说“呼和浩特”,另一人说“特浩和呼”。
算法分析:该问题的实质是字符串倒序输出。程序代码如下:
程序运行结果如图4.20 所示。
图4.20 程序运行结果
【例4.14】联合国排名是以国家名的英文字母排序,社会上也常以姓氏的汉语拼音字母排序。试编写程序,输入姓氏“zhang”“wang”“li”“zhao”“sun”,取其中最小的。
算法分析:该问题的实质是字符串比较,选取最小的。首先将字符串1 放入字符数组min中,与字符串2 比较,如果字符串2<min,则将字符串2 放入min 中。就这样,用字符数组min 依次与新输入的字符串比较,直到输入字符串为空时为止。
程序运行结果如图4.21 所示。
图4.21 程序运行结果
有关C语言程序设计实用教程的文章
在C 语言中,具有一定功能、相对独立的程序段称为函数。无论主函数main()位于程序中的什么位置,程序执行时总是从main()开始。C 语言程序的一般结构如图5.1 所示。它具有以下特点:图5.1C 程序中的函数C 语言允许一个程序由多个源文件组成,每个源文件可以独立编译,一个源文件可以被不同的程序使用。一个C 程序有且仅有一个主函数main,主函数可以放在任何一个源文件中,程序总是从主函数开始执行。......
2023-10-21
在C 语言中,对文件的基本操作包括文件的打开与关闭、文件的读和写等。表9.1文件操作方式例如:打开当前目录下的C.DAT 文件,这是一个二进制文件,只允许进行读操作,并使fp 指针指向该文件。应该养成在程序终止前关闭所有文件的习惯,如果不关闭文件将会丢失数据。......
2023-10-21
在一个C 程序中,有且只能有一个名为main 的函数,该函数称为主函数。程序执行始终是始于主函数,结束于主函数。C 程序中的每个语句都是以分号(;)作为语句结束符的。......
2023-10-21
在C 语言程序中,是通过对函数的调用来执行函数体,其过程与子程序调用相似。在调用函数时,大多数情况下主调函数和被调函数之间有数据传递。图5.2程序运行结果函数调用在程序中起一个表达式或者语句的作用。在调用函数时,有3 种不同的方式。这就要求该函数必须是有返回值的。getchar 函数调用作为表达式使用,即赋值表达式的右操作。......
2023-10-21
一个指针变量用来指向一个结构体变量时,称之为结构体指针变量。结构体指针变量中的值是所指向的结构体变量的首地址。有了结构体指针变量,就能方便地访问结构体变量的各个成员。下面通过例子来说明结构体指针变量的具体说明和使用方法。图7.6程序运行结果说明:程序定义了一个结构stu,定义了stu 类型结构体变量boy1,并初始化赋值,还定义了一个指向stu 类型结构的指针变量pstu。......
2023-10-21
但是允许在一个函数的定义中出现对另一个函数的调用,即函数的嵌套调用。图5.9函数嵌套调用与子程序嵌套类似,是在执行主函数main()中调用函数a()的语句时,转去执行函数a();在函数a()中调用函数b()时,转去执行函数b();在函数b()执行完毕,返回函数a()的继续执行;函数a()执行完毕,返回主函数main()。函数嵌套调用举例。图5.11程序运行结果统计一批数据中大于平均值的数据总数。图5.12程序运行结果......
2023-10-21
相关推荐