C语言题目,用指针实现

定义一个结构体变量用来保存学生的信息,包括num、name、score。编写一个函数input用来输入5个学生的数据记录。编写一个函数print,打印5个学生的信息,在主... 定义一个结构体变量用来保存学生的信息,包括num、name、score。编写一个函数input用来输入5个学生的数据记录。编写一个函数print,打印5个学生的信息,在主函数用input函数输入这些记录,用print函数输出这些记录。用指针实现 展开
 我来答
SSHHFF凤
2017-09-24 · TA获得超过1688个赞
知道小有建树答主
回答量:799
采纳率:83%
帮助的人:331万
展开全部

在手机上用易历知食软件里的微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);
 }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式