代码
以下代码定义了一个结构体student
,具有姓名、学号和成绩三个成员,并先声明了一个存放5个学生信息的struct student
类型的数组stu
。my_input()
函数通过循环提醒用户输入每个学生的信息,并将输入的数据存储到struct student
类型的数组stu中去。my_output()
函数用来输出这个数组中每个学生的信息。在main()
函数中,分别调用了my_input()
函数和my_output()
函数来实现输入和输出。文章来源地址https://www.toymoban.com/news/detail-781348.html
#include<stdio.h>
#define N 5
struct student
{
char name[20];//姓名
char num[10]; //学号
int score; //分数
}stu[N];
my_input(struct student stu[]) {
int i=0;
for (i = 0; i < N; i++) {
printf("请输入第%d个学生的信息:\n",i+1);
printf("name:");
scanf("%s", &stu[i].name);
printf("num:");
scanf("%s", &stu[i].num);
printf("score:");
scanf("%d", &stu[i].score);
printf("\n");
}
}
my_output(struct student stu[]) {
int i;
for (i = 0; i < N; i++) {
printf("第%d个学生的信息如下:\n", i + 1);
printf("name:%s ", stu[i].name);
printf("num:%s ", stu[i].num);
printf("score:%d ", stu[i].score);
printf("\n");
}
}
int main() {
my_input(stu);
my_output(stu);
return 0;
}
测试结果
文章来源:https://www.toymoban.com/news/detail-781348.html
到了这里,关于【C语言】编写input()和output()函数输入,输出5个学生的数据记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!