结构体应用1--结构体数组 结构体数组初始化

编写一个程序,要求输入10个学生的信息,求出年龄最大的学生并输出其姓名,求出10个学生的平均年龄。

程序代码:

#include<stdio.h>
typedef struct
{
char name[20];
int number[10];
char sex[3];
int age;
} student;
main()
{
students[10];
结构体应用1--结构体数组 结构体数组初始化
int i;
int average,id;
printf("please input the message of thestudents:n");
for(i=0;i<10;i++)
scanf("%s%d%s%d",s[i].name,s[i].number,s[i].sex,&s[i].age);
id=0;
for(i=1;i<10;i++)
if(s[i].age>s[id].age)
id=i;
printf("the oldest studentis:%sn",s[id].name);
average=0;
for(i=0;i<10;i++)
average+=s[i].age;
average/=10;
printf("the average age of thestudent is:%dn",average);
}

运行结果:

编程思路:

要求输入10个学生信息,可定义一个结构体类型的数组,存放这10个学生的信息。其余的求最大值、平均值问题就很简单了,这里不再赘述。只是在编程时注意输入、输出学生信息时,对地址的用法。其中s[i].name为地址,因为大家知道,name为数组名,代表首地址。而用age地址时要加取地址运算符& amp;,即:&s[i].name。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/239296.html

更多阅读

旋风分离器的工业应用1/2 旋风分离器

旋风分离器的工业应用一般有四大类。理解这些种类的工业应用间的区别,认识如何对一个既定的工业应用选择最为适合的旋风分离器,在对其进行合理正确选择时是非常重要的。四个主要的工业应用种类为:控制空气污染、工艺设备、作为预分离器

一维数组的定义、初始化和引用 一维数组初始化为0

一维数组的定义、初始化和引用一维数组的定义、初始化和引用1.一维数组的定义方式为:类型说明符 数组名[常量表达式](1)数组名的命名方法与变量名相同,遵循标识符命名规则;(2)数组是用方括号括起来的常量表达式,不能用圆括号;(3)常量表达式表

奇妙软件中的频率遗漏 K线应用基础 奇妙怎么看组60遗漏

K线图源于日本德川幕府时代(1603~1867年),被当时日本米市的商人用来记录米市的行情与价格波动,后因其细腻独到的标画方式而被引入到股市及期货市场。K线图有直观、立体感强、携带信息量大的特点,蕴涵着丰富的东方哲学思想,能充分显示股价趋

声明:《结构体应用1--结构体数组 结构体数组初始化》为网友一梦等七年分享!如侵犯到您的合法权益请联系我们删除