符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
#include
#include
#include
struct stu{
int xuehao;
char name[10];
int eng;
int math;
int wuli;
int cyuyan;
struct stu *next;
};
int n;
static struct stu *head=NULL;
static struct stu *prev,*current;
void input(void)
{
printf("请输入学生人数\n");
scanf("%d",&n);
printf("请输入学生信息按照学号2021001开始 姓名 英语成绩 数学成绩 物理成绩 c语言成绩的格式\n");
for(int i=0;i
current=(struct stu*)malloc(sizeof(struct stu));
if(head==NULL)
head=current;
else prev->next=current;
current->next=NULL;
scanf("%d%s%d%d%d%d",¤t->xuehao,current->name,¤t->eng,¤t->math,¤t->wuli,¤t->cyuyan);
while(getchar()!='\n')
continue;
prev=current;
}
printf("完成了%d位同学的成绩输入\n",n);
}
void output(void)
{
printf("%d位学生成绩如下\n",n);
if(head==NULL)
printf("0");
current=head;
while(current!=NULL)
{
printf("%d %s %d %d %d %d\n",current->xuehao,current->name,current->eng,current->math,current->wuli,current->cyuyan);
current=current->next;
}
}
void change(void)
{
printf("请输入你想改变的学生信息,按照格式:学号 数字 改变后内容(其中数字0代表改姓名1代表英语以此类比直到数字4\n");
current=head;
int xuefen,m,name[10];
scanf("%d",&xuefen);
scanf("%d",&m);
for(int i=0;i
current=current->next;
}
switch(m)
{
case 0:scanf("%s",current->name);break;
case 1:scanf("%d",¤t->eng);break;
case 2:scanf("%d",¤t->math);break;
case 3:scanf("%d",¤t->wuli);break;
case 4:scanf("%d",¤t->cyuyan);break;
}
printf("%d %s %d %d %d %d\n",current->xuehao,current->name,current->eng,current->math,current->wuli,current->cyuyan);
current=head;
}
void average(int n)
{
printf("各科成绩以及平均成绩如下");
current=head;
for(int i=0;i
printf("%d %s %.2f\n",current->xuehao,current->name,(float)(current->eng+current->math+current->wuli+current->cyuyan)/4);
current=current->next;
}
}
void outevery(int n)
{
printf("各科成绩以,平均成绩以及总成绩如下");
current=head;
for(int i=0;i
printf("%d %s %d %.2f\n",current->xuehao,current->name,current->eng+current->math+current->wuli+current->cyuyan,(float)(current->eng+current->math+current->wuli+current->cyuyan)/4);
current=current->next;
}
}
int main(void)
{
printf("请输入你想实现的功能0退出1输入成绩2输出成绩3修改指定项目内容4输出平均成绩5输出总成绩\n");
int choose;
while(scanf("%d",&choose)!=0)
{
if(choose==0)
{
printf("程序执行完毕,欢迎下次光临!");
return 0;
}
switch(choose)
{
case 1:input();break;
case 2:output();break;
case 3:change();break;
case 4:average(n);break;
case 5:outevery(n);break;
}
}
current=head;
while(current!=NULL)
{
head=current->next;
free(current);
current=head;
}
return 0;
}
作为oj上的难题,写完后真是心情舒畅
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧