那位朋友帮我把下面输入部分用函数封装了,然后返回主函数,再显示,请不要用指针

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:37:54
#include <stdio.h>
#define n 2
struct student
{
int num;
char name[30];
char sex;
float score;
}stu[n];
void main()
{
int i;
for(i=0;i<n;i++)
{
printf("请输入%d位同学的详细信息\n",i+1);
printf("学号\n");
scanf("%d",&stu[i].num);
printf("姓名\n");
fflush(stdin);
gets(stu[i].name);
printf("性别\n");
fflush(stdin);
scanf("%c",&stu[i].sex);
printf("成绩\n");
scanf("%f",&stu[i].score);
}

printf("学号\t\t姓名\t\t性别\t\t成绩\n\n");
for(i=0;i<n;i++)
{
printf(" %d\t\t%s\t\t%c\t\t%5.2f\t\t\n\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].score);
}
}

#include <stdio.h>
#define n 2
struct student
{
int num;
char name[30];
char sex;
float score;
}stu[n];
void input()
{
int i;
for(i=0;i<n;i++)
{
printf("请输入%d位同学的详细信息\n",i+1);
printf("学号\n");
scanf("%d",&stu[i].num);
printf("姓名\n");
fflush(stdin);
gets(stu[i].name);
printf("性别\n");
fflush(stdin);
scanf("%c",&stu[i].sex);
printf("成绩\n");
scanf("%f",&stu[i].score);
}
}
void main()
{

input();

printf("学号\t\t姓名\t\t性别\t\t成绩\n\n");
int i=0;
for(i=0;i<n;i++)
{
printf(" %d\t\t%s\t\t%c\t\t%5.2f\t\t\n\n",stu[i].num,stu[i].name,stu[i].sex,stu[i].score);
}
}