心得9

今天,我们进行了实验三,实验三一共五道题,感觉还可以,做起来还算顺手(可能因为有两道作业原题),哎,快期末考试了,也是有点紧张,感觉自己学的也不是多好。

结构体在编程中是一个非常重要的概念,它可以让我们组织和管理各种不同类型的数据,使得代码更加清晰和易于理解。

在学习结构体的过程中,我发现它可以帮助我们更好地组织数据,比如可以用来定义一个学生的信息,包括姓名、年龄、成绩等等。通过结构体,我们可以将这些数据打包在一起,方便地进行传递和操作。

结构体也让我更深刻地理解了面向对象编程的思想,因为它可以让我们定义自己的数据类型,并且可以在其中定义各种方法和属性,使得代码更加模块化和可维护。

另外,结构体的嵌套和指针的运用也让我对内存管理有了更深入的了解,可以更加灵活地操作内存中的数据。

总的来说,学习和运用结构体可以让我们的代码更加清晰和灵活,让我们能够更好地组织和管理数据,提高代码的可读性和可维护性。在未来的学习和工作中,我会继续深入地学习和应用结构体,让自己的编程能力更上一层楼。

题目描述

定义学生结构体类型,包括学号,姓名,3科成绩,编写一个input函数(用于输入n个学生的数据记录),一个print函数(用于输出学生的数据记录),在主函数中,用input函数输入这些记录,用print函数输出这些记录。

#include <stdio.h>

struct Student {

int id;

char name[50];

int score1;

int score2;

int score3;

};

void input(struct Student students[], int n) {

for (int i = 0; i < n; i++) {

scanf("%d %s %d %d %d", &students[i].id, students[i].name, &students[i].score1, &students[i].score2, &students[i].score3);

}

}

void print(struct Student students[], int n) {

for (int i = 0; i < n; i++) {

printf("%d %s %d %d %d\n", students[i].id, students[i].name, students[i].score1, students[i].score2, students[i].score3);

}

}

int main() {

int n;

scanf("%d", &n);

struct Student students[n];

input(students, n);

print(students, n);

return 0;

}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务