现有学生结构体Stu(包括:name,age),有5个学生的数据,请找到年龄最大的人,并输出
时间: 2024-03-10 15:50:18 浏览: 28
好的,以下是可以实现您的要求的 Python 代码:
```python
class Stu:
def __init__(self, name, age):
self.name = name
self.age = age
students = [Stu('Tom', 18), Stu('Jerry', 20), Stu('Alice', 19), Stu('Bob', 17), Stu('John', 21)]
oldest_name = ''
oldest_age = 0
for stu in students:
if stu.age > oldest_age:
oldest_name = stu.name
oldest_age = stu.age
print("年龄最大的人是:{},年龄为{}岁".format(oldest_name, oldest_age))
```
在这个例子中,我们使用了一个 `Stu` 类来表示学生的数据,包括学生的姓名和年龄。然后,我们使用一个列表 `students` 来存储 5 个学生的数据。接着,我们遍历整个列表,找到年龄最大的人,并将其姓名和年龄存储在变量 `oldest_name` 和 `oldest_age` 中。最后,我们使用 `print()` 函数输出结果。
相关问题
用c语言写出 现有学生结构体Stu(包括:name,age),有5个学生的数据,请找到年龄最大的人,并输出
好的,以下是可以实现您的要求的 C 代码:
```c
#include <stdio.h>
#include <string.h>
struct Stu {
char name[20];
int age;
};
int main() {
struct Stu students[5] = {{"Tom", 18}, {"Jerry", 20}, {"Alice", 19}, {"Bob", 17}, {"John", 21}};
char oldest_name[20];
int oldest_age = 0;
for (int i = 0; i < 5; i++) {
if (students[i].age > oldest_age) {
strcpy(oldest_name, students[i].name);
oldest_age = students[i].age;
}
}
printf("年龄最大的人是:%s,年龄为%d岁\n", oldest_name, oldest_age);
return 0;
}
```
在这个例子中,我们使用了一个 `struct Stu` 结构体来表示学生的数据,包括学生的姓名和年龄。然后,我们使用一个数组 `students` 来存储 5 个学生的数据。接着,我们遍历整个数组,找到年龄最大的人,并将其姓名和年龄存储在变量 `oldest_name` 和 `oldest_age` 中。最后,我们使用 `printf()` 函数输出结果。需要注意的是,由于 `name` 是一个字符串,我们需要使用 `strcpy()` 函数将其复制到 `oldest_name` 变量中。
c语言 结构体练习。定义包含姓名,学号(5位),年龄的学生结构体,并显示输出。
以下是C语言中定义包含姓名、学号和年龄的学生结构体,并显示输出的例子:
```c
#include <stdio.h>
typedef struct {
char name[20];
char no[6];
int age;
} student_t;
int main() {
student_t stu;
printf("请输入学生姓名:");
scanf("%s", stu.name);
printf("请输入学生学号(5位):");
scanf("%s", stu.no);
printf("请输入学生年龄:");
scanf("%d", &stu.age);
printf("学生姓名:%s\n", stu.name);
printf("学生学号:%s\n", stu.no);
printf("学生年龄:%d\n", stu.age);
return 0;
}
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)