摘要: 例41:有n个结构体变量,内含学生的学号,学号,和三门成绩。要求输出平均成绩最高学生的信息(包括学号、姓名、三门课程成绩和平均成绩) 解题思路:将n个学生的数据表示为结构体数组(有n个元素)。按照功能函数化的思想,小林分别用3个函数来实现不同的功能。源代码演示: #include<stdio.h>/ 阅读全文
posted @ 2020-12-22 20:00 C语言入门到精通 阅读(1254) 评论(0) 推荐(0)
摘要: 例40:C语言实现通过指向结构体变量的指针变量变量输出结构体变量中的信息。 解题思路:在主函数中声明了struct student类型,然后定义了一个struct student类型的变量s_1,又定义了一个指针变量p,它指向一个struct student类型的对象,将结构体变量s_1的起始地址赋 阅读全文
posted @ 2020-12-22 19:57 C语言入门到精通 阅读(1098) 评论(0) 推荐(0)
摘要: 例39:有n个学生的信息(包括学号、姓名、成绩),C语言编程实现按照成绩的高低顺序输出学生的信息。 解题思路:用结构体数组存放n个学生信息,采用选择法对各元素进行排序,在定义结构体数组时进行初始化,为清晰起见,将每个学生的信息用一对花括号包起来。源代码演示: #include<stdio.h>//头 阅读全文
posted @ 2020-12-22 19:53 C语言入门到精通 阅读(1097) 评论(0) 推荐(0)
摘要: 例38:有三个候选人,每个选民只能投给一个人,要求用C语言编一个统计选票的程序,先后输入备选人的的名字,最后输出各人的得票结果。解题思路:需要设计一个结构数组,数组中包含3个元素,每个元素中的信息应包括候选人的姓名和得票数。源代码演示: #include<stdio.h>//头文件 #include 阅读全文
posted @ 2020-12-22 19:51 C语言入门到精通 阅读(1461) 评论(0) 推荐(0)
摘要: 例37:C语言实现把一个学生的信息(包括学号、姓名、姓名、地址)放在一个结构体变量中。然后输出这个学生的信息。 解题思路:先在程序中自己建立一个结构体类型,包括有关学生信息的各成员。然后用他来定义结构体变量,同时赋初值。在定义结构体变量时可以对它的成员初始化。初始化列表是用花括号括起来的一些常量,这 阅读全文
posted @ 2020-12-22 19:45 C语言入门到精通 阅读(1377) 评论(0) 推荐(0)
摘要: 例36:C语言实现输入两个整数,然后让用户选择1或者2,选择1是调用max,输出两者中的大数,选择2是调用min,输出两者中的小数。 解题思路:定义一个函数max和函数min,实现求两个整数中的大的和小的。源代码演示: #include<stdio.h>//头文件 int main()//主函数 { 阅读全文
posted @ 2020-12-22 19:44 C语言入门到精通 阅读(680) 评论(0) 推荐(0)
摘要: 例35:C语言编程实现改变指针变量的值。 解题思路: 指针p的值是可以变化的,printf函数输出字符串时,从指针变量p当时所指向的元素开始,逐个输出各个字符,直到遇‘\0’为止。而数组名虽然代表地址,但是它是常量,它的值是不能改变的。源代码演示: #include<stdio.h>//头文件 in 阅读全文
posted @ 2020-12-22 19:35 C语言入门到精通 阅读(593) 评论(0) 推荐(0)
摘要: 例34:C语言实现将字符串a复制为b,然后输出b,要求使用指针。 解题思路:定义两个字符数组a和b,对a数组初始化。将a数组中的每一个字符逐个复制到b数组中,程序中a和b都定义为字符数组,通过地址访问其数组元素。源代码演示: #include<stdio.h>//头文件 int main()//主函 阅读全文
posted @ 2020-12-22 19:31 C语言入门到精通 阅读(1364) 评论(0) 推荐(0)
摘要: 例33:有一个3*4的二维数组,要求用C语言实现指向元素的指针变量输出二维数组个元素的值。 解题思路:二维数组的元素时整型的,它相当于整型变量,可以用int*型指针变量指向它。二维数组的元素在内存中是按行顺序存放的,即存放完序号为0的行中的全部元素后,接着存放序号为1的行中的全部元素,依此类推。 本 阅读全文
posted @ 2020-12-22 19:28 C语言入门到精通 阅读(613) 评论(0) 推荐(0)
摘要: 例32:有一个班,3个学生,各学习4门课,C语言编程实现计算总平均分数以及第n个学生的成绩,要求使用指针。 解题思路:今天这道例题分为3部分,下述求的是第3个学生,读者请思考怎么改为求第n个学生。第一步:求平均分函数: void average(float *p,int n)//自定义求平均成绩函数 阅读全文
posted @ 2020-12-22 19:26 C语言入门到精通 阅读(821) 评论(0) 推荐(0)