• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

如何输出动态链表里的每个节点的内容或者输出制定某个节点的内容?

#include
#include
//一共有五位同学 A B C D E F G,编号分别为 1 2 3 4 5 分数 随意
struct std{
char name[3];
float num;
float score1;
float score2;
float score3;
float score4;
float score5;
float addScore;
float meanScore;
struct std *next;
};
struct std *create(){
struct std *head;
struct std *p1,*p2;
int n=0;
p1=p2=(struct std*)malloc(sizeof(struct std));
printf("请输入学生名字,编号及各项科目分数:\n");
scanf("%c,%d,%d,%d,%d,%d,%d",&p1->name,&p1->num,&p1->score1,&p1->score2,&p1->score3,&p1->score4,&p1->score5);
p1->addScore=p1->score1+p1->score2+p1->score3+p1->score4+p1->score5;
p1->meanScore=(p1->score1+p1->score2+p1->score3+p1->score4+p1->score5)/5;
head=NULL;
while(p1->name!=0){
  n++;
  if(n==0) head=p1;
  else p2->next=p1;
  p2=p1;
  p1=(struct std*)malloc(sizeof(struct std));
  scanf("%c,%d,%d,%d,%d,%d,%d",&p1->name,&p1->num,&p1->score1,&p1->score2,&p1->score3,&p1->score4,&p1->score5);
  p1->addScore=p1->score1+p1->score2+p1->score3+p1->score4+p1->score5;
     p1->meanScore=(p1->score1+p1->score2+p1->score3+p1->score4+p1->score5)/5;
}
p2->next=NULL;
return (head);
}
int main(){
struct std *std_1;
std_1= create();
printf("%c,%d,%d,%d,%d,%d,%d,%d",std_1->name,std_1->num,std_1->score1,std_1->score2,std_1->score3,std_1->score4,std_1->score5,std_1->addScore,std_1->meanScore);
return 0;
}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!