#include<stdio.h>
char flag='y';
int num=0;
struct info
{
char name[20];
int midterm;
int endterm;
int avg;
int 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(flag=='y')//注意这里不要用for循环,否则你就挂拉!!哈哈……
{
printf("%s\t\t",stu[count].name);
printf("%d\t",stu[count].avg);
printf("%d\t",stu[count].midterm);
printf("%d\t",stu[count].endterm);
printf("stu[b+1].end\t\t");
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);
}
}
55555555555555555出不来 `````
我要说“斑竹”