c语言链表中怎样算三科总成绩,c语言 结构体中用链表计算全班平均分?

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

gamemark

2014.06.15

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:43%    等级:8

已帮助:314人

vs2008测试通过,如果满意请采纳

#include

#include

#pragma runtime_checks( "scu", off )

struct stu

{

char stu_name[10];

float english_score;

struct stu *next;

};

void main()

{

int x=0;

char listx[10],listy[]="yes";

float score_sum=0;

float score_average=0;

struct stu *p1,*p2,*head;

p1=p2=(struct stu *)malloc(sizeof(struct stu));

printf("请输入学生姓名:");

scanf("%s",&p1->stu_name);

printf("请输入英语成绩:");

scanf("%f",&p1->english_score);

score_sum=p1->english_score;

x++;

printf("\n请选择是否继续录入:");

scanf("%s",&listx[0]);

while(strcmp(listx,listy) == 0)

{

p1=(struct stu *)malloc(sizeof(struct stu));

printf("请输入学生姓名:");

scanf("%s",&p1->stu_name);

printf("请输入英语成绩:");

scanf("%f",&p1->english_score);

score_sum=score_sum+p1->english_score;

x++;

p2->next=p1;

p2=p1;

printf("\n请选择是否继续录入:");

scanf("%s",&listx[0]);

}

p1->next=NULL;

score_average=score_sum/x;

printf("\n英语平均成绩为:%3.1f",score_average);

}

00分享举报

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值