#include<stdio.h>
#include<stdlib.h>
#define N 5
struct student
{
char num[6];
char name[4];
int score[4];
}stu[N];
void input(struct student stu[])
{
for (int i = 0; i < N; i++)
{
printf("\n Please input %d of %d\n", i + 1, N);
printf("num:");
scanf("%s", stu[i].num);
printf("name:");
scanf("%s", stu[i].name);
for (int j = 0; j < 3; j++)
{
printf("score%d:", j + 1);
scanf("%d", &stu[i].score[j]);
}
printf("\n");
}
}
void output(struct student stu[])
{
printf("\n No. Name Sco1 Sco2 Sco3\n");
for (int i = 0; i < N; i++)
{
printf("%-6s%-10s", stu[i].num, stu[i].name);
for (int j = 0; j < 3; j++)
{
printf("%-8d", stu[i].score[j]);
}
printf("\n");
}
}
int main()
{
input(stu);
output(stu);
system("pause");
return 0;
}
【C语言】编写input() 和 output() 函数输入,输出5个学生的数据记录
最新推荐文章于 2024-11-25 19:53:56 发布
本文介绍了一个使用C语言实现的学生信息管理系统,该系统能够输入和输出学生的编号、姓名及三门课程的成绩。通过定义结构体和数组,实现了对学生信息的存储和展示功能。

4602

被折叠的 条评论
为什么被折叠?



