//有三个学生,编程找出分数最高者以及年龄最小者。
2013-12-19 21:01
399 查看
//有三个学生,编程找出分数最高者以及年龄最小者。
struct stu {
char name[20];
float score;
int age;
};
void g_score(struct stu st[],int arr_len){
int j=0;
float max=st[0].score;
for (int i=1; i<arr_len; i++) {
if (max<=st[i].score) {
max=st[i].score;
j=i;
}
}
for (int i=0; i<arr_len; i++) {
if (st[i].score==max) {
printf("分数最高者为%s\t成绩为%.2f\n",st[i].name,max);
}
}
}
void min_age(struct stu st[],int arr_len){
int j=0;
int min=st[0].age;
for (int i=1; i<arr_len; i++) {
if (min>st[i].age) {
min=st[i].age;
j=i;
}
}
for (int i=0; i<arr_len; i++) {
if (st[i].age==min) {
printf("年龄最小者为%s\t年龄为%d\n",st[i].name,min);
}
}
}
int main(int argc, const char * argv[])
{
struct stu s[3]= {"xiaohei",89,14,"fengxing",89,14,"bingnv",89,16};
g_score(s, 3);
min_age(s, 3);
return 0;
}
struct stu {
char name[20];
float score;
int age;
};
void g_score(struct stu st[],int arr_len){
int j=0;
float max=st[0].score;
for (int i=1; i<arr_len; i++) {
if (max<=st[i].score) {
max=st[i].score;
j=i;
}
}
for (int i=0; i<arr_len; i++) {
if (st[i].score==max) {
printf("分数最高者为%s\t成绩为%.2f\n",st[i].name,max);
}
}
}
void min_age(struct stu st[],int arr_len){
int j=0;
int min=st[0].age;
for (int i=1; i<arr_len; i++) {
if (min>st[i].age) {
min=st[i].age;
j=i;
}
}
for (int i=0; i<arr_len; i++) {
if (st[i].age==min) {
printf("年龄最小者为%s\t年龄为%d\n",st[i].name,min);
}
}
}
int main(int argc, const char * argv[])
{
struct stu s[3]= {"xiaohei",89,14,"fengxing",89,14,"bingnv",89,16};
g_score(s, 3);
min_age(s, 3);
return 0;
}
相关文章推荐
- 有三个学⽣生,编程找出分数最⾼者以及年龄最小者
- 有一个班,三个学生,各学四门课,计算总平均分数以及第n个学生的成绩
- Verilog 找出任意六个数中的最大、次最大和第三最大值以及三个数对应的序号
- SQL - 找出年龄在18到20之间的学生的学号、姓名、年龄,并按年龄升序排列
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 创建一个学生类(Student),包括学号和成绩,编程输入和显示学生的信息,建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 五十道编程小题目 --- 50 有五个学生,每个学生有3门课的成绩,计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中java
- 有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课的成绩、平均分数)。
- 有 4000 5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 第三章5 找出5个学生中成绩最高者
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 例 8.14 有一个班,3个学生,各学4门课,计算总平均分数以及第n个学生的成绩。
- 从键盘输入10个学生数据,要求打印出3门课总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)
- 有一个班,3个学生,各4门课,计算总平均分数以及第n个学生的成绩
- 建立一个对象数组,内放5个学生数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并从输出学号。
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 3个学生,各学4门课,计算总平均分数以及第n个学生的成绩(用指向数组的指针作函数参数)
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序