c语言中display函数的作用,这个错在哪呢???可以运行就是不能显示display()这个函数...

#include

char flag='y';

int num=0;

struct info

{

char name[20];

int midterm;

int endterm;

int avg;

float end;

};

void display(struct info stu[],int count)

{

count=0;

printf("姓 名\t\t平时成绩\t期中成绩\t期末成绩\t最终成绩\n");

printf("=======\t\t========\t========\t========\t========\n");

while(count!=num)//注意这里不要用for循环,否则你就挂拉!!哈哈……

{

printf("%s\t\t",stu[count].name);

printf("%d\t\t",stu[count].avg);

printf("%d\t\t",stu[count].midterm);

printf("%d\t\t",stu[count].endterm);

stu[count].end=(float)(0.1*stu[count].avg+0.2*stu[count].midterm+0.7*stu[count].endterm);

printf("%F\t\t",stu[count].end);//是不是这有错啊``!!

count++;

}

}

void main()

{

struct info stu[50];

while(flag=='y'||flag=='Y')

{

printf("请输入第%d个学生的信息\n",num+1);

printf("学生姓名:\n");

scanf("%s",&stu[num].name);

printf("请输入期中成绩:\n");

scanf("%d",&stu[num].midterm);

printf("请输入期末成绩:\n");

scanf("%d",&stu[num].endterm);

printf("请输入平时成绩:\n");

scanf("%d",&stu[num].avg);

num++;

printf("还要继续吗?(y/n)");

scanf("%1s",&flag);

if(flag=='n')

display(stu,num);

}

}

这列 ```

最后那个显示不出来值!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值