C语言题目,用指针实现
定义一个结构体变量用来保存学生的信息,包括num、name、score。编写一个函数input用来输入5个学生的数据记录。编写一个函数print,打印5个学生的信息,在主...
定义一个结构体变量用来保存学生的信息,包括num、name、score。编写一个函数input用来输入5个学生的数据记录。编写一个函数print,打印5个学生的信息,在主函数用input函数输入这些记录,用print函数输出这些记录。用指针实现
展开
1个回答
展开全部
在手机上用易历知食软件里的微C程序设计来编个示例,手机上的代码如下:
运行效果如下:
附文本代码:
#include <stdio.h>
#define STU_SIZE 5
typedef struct STU{
int num;//学号
char name[50];//姓名
int score;//成绩
}STU;
void input(STU *p,int pLen);
void print(STU *p,int pLen);
int main()
{
STU stu[STU_SIZE];
input(stu,STU_SIZE);
print(stu,STU_SIZE);
return 0;
}
void input(STU *p,int pLen){
int i;
printf("请输入学生信息(格式:学号 姓名 成绩)\n");
for (i = 0;i < pLen;i++)
{
printf("请输入第%d个学生信息:",i+1);
scanf("%d %s %d",
&p[i].num,p[i].name,&p[i].score);
}
}
void print(STU *p,int pLen){
int i;
printf("\n学号\t姓名\t成绩\n");
for (i = 0;i < pLen;i++)
{
printf("%d\t%s\t%d\n",
p[i].num,p[i].name,p[i].score);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询