hummhumm 2008-6-21 09:12
各位编程高手看过来!!!
这段代码该如何修改???
#include<stdio.h>
#include<stdlib.h>
#define N 8
int geshu=0;//个数
struct xuesheng
{
int num,gainum;//第2个是用来改学号的
char name[15],gaixingming[15];//不会改字符串
int chengji1;
int cj2;
int cj3;
int cj4;
int Class;
int avg;
int sum;
int gaiavg;
int gaisum;
}stu[N],*p=stu;
void xianshi()
{
int i;
if(geshu>=0)//至少有1个学生
{
printf("全部学生信息以下:\n");
printf("学号\t姓名\t平均成绩\t总成绩\n");
for(i=0;i<geshu;i++)
{ printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum); }
//输出结构里定义的数据
}
}
void chazhao()
{
int i,zhao;
printf("请输入查找的学号\n");
scanf("%d",&zhao);
printf("学号\t姓名\t平均成绩\总分\n");
for(i=0;i<geshu;i++)
{
if(stu[i].num=zhao)//要是有的话就显示出来
{
printf("%d\t%s\t%d\t%d",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum);
}
}
}
void paixu()
{
int i;
int a,b;
struct xuesheng zhong;
for(a=0;a<geshu;a++)
{
for(b=0;b<geshu-a-1;b++)
{
if(stu[b].avg > stu[b+1].avg)
{
zhong=stu[b];
stu[b]=stu[b+1];
stu[b+1]=zhong;
}
}
}//先排序好
if(geshu>0)//要是有1个以上
{
printf("学号\t姓名\t平均成绩 \n");
for(i=0;i<geshu;i++)
{
printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum);
}
}//就输出
else
{ printf("没有学生信息!\n"); }
}
void tianjia()
{
int i;
char shu;
do
{ printf("请输入学生信息\n");
do
{
printf("学号:");
scanf("%d",&stu[geshu].num); fflush(stdin);
for(i=0;i<geshu;i++)
{
if((p+i)->num==stu[geshu].num) { printf("该学生以重复\n");break; }
}//一个个检查,要是学号等于以输入的学号就输出,已经有了
}while(i<geshu);
printf("姓名:");
gets(stu[geshu].name);
fflush(stdin);
printf("语文成绩:");
scanf("%d",&stu[geshu].chengji1);
printf("数学成绩:");
scanf("%d",&stu[geshu].cj2);
printf("英语成绩:");
scanf("英语成绩:");
printf("计算机成绩:");
scanf("计算机成绩:");
scanf("%d",&stu[geshu].cj3);//输入各个成绩
stu[geshu].avg=(stu[geshu].chengji1+stu[geshu].cj2+stu[geshu].cj3)/3;
if( (stu[geshu].chengji1>100||stu[geshu].chengji1<0)||
(stu[geshu].cj2>100||stu[geshu].cj2<0)||
(stu[geshu].cj3>100||stu[geshu].cj3<0)||
(stu[geshu].cj4>100||stu[geshu].cj4<0))
{ printf("错误,请输入0-100分数\n"); tianjia();}//不能大于100和小于0
printf("是否继续输入(y/n):");
fflush(stdin);
shu=getchar();
geshu++;
}while(shu=='y'||shu=='Y');//条件为真时,继续执行
}
void chacha()
{
int i;
char shu;
do
{
do
{
printf("学号:");
scanf("%d",&stu[geshu].num); fflush(stdin);
for(i=0;i<geshu;i++)
{
if((p+i)->num==stu[geshu].num) { printf("该学生以存在\n");break; }
}
}while(i<geshu);
printf("姓名:");
gets(stu[geshu].name);
fflush(stdin);
printf("语文成绩:");
scanf("%d",&stu[geshu].chengji1);
printf("数学成绩:");
scanf("%d",&stu[geshu].cj2);
printf("英语成绩:");
scanf("%d",&stu[geshu].cj3);
printf("计算机成绩:");
scanf("%d",&stu[geshu].cj4);
stu[geshu].sum=stu[geshu].chengji1+stu[geshu].cj2+stu[geshu].cj3+stu[geshu].cj4;
stu[geshu].avg=stu[geshu]/4;
if( (stu[geshu].chengji1>100||stu[geshu].chengji1<0)||
(stu[geshu].cj2>100||stu[geshu].cj2<0)||
(stu[geshu].cj3>100||stu[geshu].cj3<0)||
(stu[geshu].cj4>100||stu[geshu].cj4<0))
{ printf("错误,请输入0-100分数\n"); tianjia();}
printf("是否继续输入(y/n):");
fflush(stdin);
shu=getchar();
geshu++;
}while(shu=='y'||shu=='Y');
}//跟添加函数差不多
void charu()
{
int i;
int n;
printf("输入学生学号:");
scanf("%d", &n);
for(i=0;i<geshu;i++)
{
if(n==stu[i].num)
break;
}
if(i<geshu)
{
printf("该学生以存在\n");
}
else
{
chacha();//调用添加函数
}
}
void xiugai()
{
int ss,i;
printf("输入旧的学号:\n");
scanf("%d",&ss);
for(i=0;i<geshu;i++)
{
if(stu[i].num==ss)
{break;}
}
if(i<geshu)
{printf("第%d位旧学生信息:\n",i+1);
printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum);
printf("输入新的学号:");scanf("%d",&stu[i].gainum);
stu[i].num=stu[i].gainum;
stu[i].sum=stu[i].gaisum;
printf("输入新的平均成绩:");scanf("%d",&stu[i].gaiavg);
stu[i].avg=stu[i].gaiavg;
printf("输入新的总成绩:");
scanf("%d",&stu[i].gaiavg);
stu[i].sum=stu[i].gaisum;
}
}
void shanchu()
{
int i,j,shu;
printf("输入要册除的学号:");
scanf("%d",&shu);
for(i=0;i<geshu;i++)
{
if(shu==stu[i].num)
{
break;
}
}//要是有这个学生就开始删除
if(i<geshu)
{
for(j=i;j<geshu-1;j++)
stu[i]=stu[i+1];
printf("\n成功册除%d学号学生的信息\n",shu);
printf("\n学号\t姓名\t语文成绩\t数学成绩\t英语成绩\计算机成绩\t平均成绩\t总分\n");
printf("\n%d\t%s\t%d\t%d\t%d\t%d\t%d\t%d\n",stu[i].num,
stu[i].name,stu[i].chengji1,stu[i].cj2,stu[i].cj3,stu[i].cj4,stu[i].avg,stu[i].sum);
geshu=geshu-1;
}
else
printf("\n不存在该学生信息\n");
}
void jiemian()
{
printf("1:添加学生信息\n");
printf("2:显示学生信息\n");
printf("3:返回系统界面\n");
printf("4:查找学生信息\n");
printf("5:插入学生信息\n");
printf("6:删除学生信息\n");
printf("7:修改学生信息\n");
printf("0:退出\n");
}//界面
void main()
{
int shu;
system("cls");
jiemian();
do
{
printf("\n请输入功能键:");
scanf("%d",&shu);
if(shu>=1 && shu<=7)
{switch(shu)
{case 1:tianjia();break;
case 2:xianshi();paixu();break;
case 3:system("cls");jiemian();break;
case 4:chazhao();break;
case 5:charu();break;
case 6:shanchu();break;
case 7:xiugai();break;
case 0:exit(0);break;}
}
else
{printf("错误,请输入1-3的数字功能\n");}
}while(shu!=0);//功能表
}
liuxun1977 2009-5-25 13:50
我找了一下 还有四个错找不出来
#include<stdio.h>
#include<stdlib.h>
#define N 8
int geshu=0;//个数
struct xuesheng
{
int num,gainum;//第2个是用来改学号的
char name[15],gaixingming[15];//不会改字符串
int chengji1;
int cj2;
int cj3;
int cj4;
int Class;
int avg;
int sum;
int gaiavg;
int gaisum;
}stu[N],*p=stu;
void xianshi()
{
int i;
if(geshu>=0)//至少有1个学生
{
printf("全部学生信息以下:\n");
printf("学号\t姓名\t平均成绩\t总成绩\n");
for(i=0;i<geshu;i++)
{ printf("%d\t%d\t%d\n",stu[i].num,stu[i].avg,stu[i].sum);
puts(stu[i].name);}
//输出结构里定义的数据
}
}
extern "C" void chazhao()
{
int i,zhao;
printf("请输入查找的学号\n");
scanf("%d",&zhao);
printf("学号\t姓名\t平均成绩\t总分\n");
for(i=0;i<geshu;i++)
{
if(stu[i].num=zhao)//要是有的话就显示出来
{
printf("%d\t%d\t%d",stu[i].num,stu[i].avg,stu[i].sum);
puts(stu[i].name);
}
}
}
extern "C" void paixu()
{
int i;
int a,b;
struct xuesheng zhong;
for(a=0;a<geshu;a++)
{
for(b=0;b<geshu-a-1;b++)
{
if(stu[i].avg > stu[b+1].avg)
{
zhong=stu[i].avg;
stu[i].avg=stu[b+1];
stu[b+1]=zhong;
}
}
}//先排序好
if(geshu>0)//要是有1个以上
{
printf("学号\t姓名\t平均成绩 \n");
for(i=0;i<geshu;i++)
{
printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum);
}
}//就输出
else
{ printf("没有学生信息!\n"); }
}
extern "C" void tianjia()
{
int i;
char shu;
do
{ printf("请输入学生信息\n");
do
{
printf("学号:");
scanf("%d",&stu[geshu].num); fflush(stdin);
for(i=0;i<geshu;i++)
{
if((p+i)->num==stu[geshu].num) { printf("该学生以重复\n");break; }
}//一个个检查,要是学号等于以输入的学号就输出,已经有了
}while(i<geshu);
printf("姓名:");
gets(stu[geshu].name);
fflush(stdin);
printf("语文成绩:");
scanf("%d",&stu[geshu].chengji1);
printf("数学成绩:");
scanf("%d",&stu[geshu].cj2);
printf("英语成绩:");
scanf("英语成绩:");
printf("计算机成绩:");
scanf("计算机成绩:");
scanf("%d",&stu[geshu].cj3);//输入各个成绩
stu[geshu].avg=(stu[geshu].chengji1+stu[geshu].cj2+stu[geshu].cj3)/3;
if( (stu[geshu].chengji1>100||stu[geshu].chengji1<0)||
(stu[geshu].cj2>100||stu[geshu].cj2<0)||
(stu[geshu].cj3>100||stu[geshu].cj3<0)||
(stu[geshu].cj4>100||stu[geshu].cj4<0))
{ printf("错误,请输入0-100分数\n"); tianjia();}//不能大于100和小于0
printf("是否继续输入(y/n):");
fflush(stdin);
shu=getchar();
geshu++;
}while(shu=='y'||shu=='Y');//条件为真时,继续执行
}
extern "C" void chacha()
{
int i;
char shu;
do
{
do
{
printf("学号:");
scanf("%d",&stu[geshu].num); fflush(stdin);
for(i=0;i<geshu;i++)
{
if((p+i)->num==stu[geshu].num) { printf("该学生以存在\n");break; }
}
}while(i<geshu);
printf("姓名:");
gets(stu[geshu].name);
fflush(stdin);
printf("语文成绩:");
scanf("%d",&stu[geshu].chengji1);
printf("数学成绩:");
scanf("%d",&stu[geshu].cj2);
printf("英语成绩:");
scanf("%d",&stu[geshu].cj3);
printf("计算机成绩:");
scanf("%d",&stu[geshu].cj4);
stu[geshu].sum=stu[geshu].chengji1+stu[geshu].cj2+stu[geshu].cj3+stu[geshu].cj4;
stu[geshu].avg=stu[geshu].sum\4;
if( (stu[geshu].chengji1>100||stu[geshu].chengji1<0)||
(stu[geshu].cj2>100||stu[geshu].cj2<0)||
(stu[geshu].cj3>100||stu[geshu].cj3<0)||
(stu[geshu].cj4>100||stu[geshu].cj4<0))
{ printf("错误,请输入0-100分数\n"); tianjia();}
printf("是否继续输入(y/n):");
fflush(stdin);
shu=getchar();
geshu++;
}while(shu=='y'||shu=='Y');
}//跟添加函数差不多
void charu()
{
int i;
int n;
printf("输入学生学号:");
scanf("%d", &n);
for(i=0;i<geshu;i++)
{
if(n==stu[i].num)
break;
}
if(i<geshu)
{
printf("该学生以存在\n");
}
else
{
chacha();//调用添加函数
}
}
void xiugai()
{
int ss,i;
printf("输入旧的学号:\n");
scanf("%d",&ss);
for(i=0;i<geshu;i++)
{
if(stu[i].num==ss)
{break;}
}
if(i<geshu)
{printf("第%d位旧学生信息:\n",i+1);
printf("%d\t%s\t%d\n",stu[i].num,stu[i].name,stu[i].avg,stu[i].sum);
printf("输入新的学号:");scanf("%d",&stu[i].gainum);
stu[i].num=stu[i].gainum;
stu[i].sum=stu[i].gaisum;
printf("输入新的平均成绩:");scanf("%d",&stu[i].gaiavg);
stu[i].avg=stu[i].gaiavg;
printf("输入新的总成绩:");
scanf("%d",&stu[i].gaiavg);
stu[i].sum=stu[i].gaisum;
}
}
void shanchu()
{
int i,j,shu;
printf("输入要册除的学号:");
scanf("%d",&shu);
for(i=0;i<geshu;i++)
{
if(shu==stu[i].num)
{
break;
}
}//要是有这个学生就开始删除
if(i<geshu)
{
for(j=i;j<geshu-1;j++)
stu[i]=stu[i+1];
printf("\n成功册除%d学号学生的信息\n",shu);
printf("\n学号\t姓名\t语文成绩\t数学成绩\t英语成绩\t计算机成绩\t平均成绩\t总分\n");
printf("\n%d\t%s\t%d\t%d\t%d\t%d\t%d\t%d\n",stu[i].num,
stu[i].name,stu[i].chengji1,stu[i].cj2,stu[i].cj3,stu[i].cj4,stu[i].avg,stu[i].sum);
geshu=geshu-1;
}
else
printf("\n不存在该学生信息\n");
}
void jiemian()
{
printf("1:添加学生信息\n");
printf("2:显示学生信息\n");
printf("3:返回系统界面\n");
printf("4:查找学生信息\n");
printf("5:插入学生信息\n");
printf("6:删除学生信息\n");
printf("7:修改学生信息\n");
printf("0:退出\n");
}//界面
void main()
{
int shu;
system("cls");
jiemian();
do
{
printf("\n请输入功能键:");
scanf("%d",&shu);
if(shu>=1 && shu<=7)
{switch(shu)
{case 1:tianjia();break;
case 2:xianshi();paixu();break;
case 3:system("cls");jiemian();break;
case 4:chazhao();break;
case 5:charu();break;
case 6:shanchu();break;
case 7:xiugai();break;
case 0:exit(0);break;}
}
else
{printf("错误,请输入1-3的数字功能\n");}
}while(shu!=0);//功能表
}
[[i] 本帖最后由 liuxun1977 于 2009-5-25 13:53 编辑 [/i]]
Nothing 2009-5-25 22:55
[color=#000000][color=#0000cc]#[/color][color=#ff0000]include[/color][color=#0000cc]<[/color]stdio[color=#0000cc].[/color]h[color=#0000cc]>[/color]
[color=#0000cc]#[/color][color=#ff0000]include[/color][color=#0000cc]<[/color]stdlib[color=#0000cc].[/color]h[color=#0000cc]>[/color]
[color=#0000cc]#[/color][color=#ff0000]define[/color] N 8
[color=#0000ff]int[/color] geshu[color=#0000cc]=[/color]0[color=#0000cc];[/color][color=#ff9900]//个数
[/color]
[color=#0000ff]struct[/color] xuesheng
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] num[color=#0000cc],[/color]gainum[color=#0000cc];[/color][color=#ff9900]//第2个是用来改学号的
[/color]
[color=#0000ff]char[/color] name[color=#0000cc][[/color]15[color=#0000cc]][/color][color=#0000cc],[/color]gaixingming[color=#0000cc][[/color]15[color=#0000cc]][/color][color=#0000cc];[/color][color=#ff9900]//不会改字符串
[/color]
[color=#0000ff]int[/color] chengji1[color=#0000cc];[/color]
[color=#0000ff]int[/color] cj2[color=#0000cc];[/color]
[color=#0000ff]int[/color] cj3[color=#0000cc];[/color]
[color=#0000ff]int[/color] cj4[color=#0000cc];[/color]
[color=#0000ff]int[/color] [color=#0000ff]Class[/color][color=#0000cc];[/color]
[color=#0000ff]int[/color] avg[color=#0000cc];[/color]
[color=#0000ff]int[/color] sum[color=#0000cc];[/color]
[color=#0000ff]int[/color] gaiavg[color=#0000cc];[/color]
[color=#0000ff]int[/color] gaisum[color=#0000cc];[/color]
[color=#0000cc]}[/color]stu[color=#0000cc][[/color]N[color=#0000cc]][/color][color=#0000cc],[/color][color=#0000cc]*[/color]p[color=#0000cc]=[/color]stu[color=#0000cc];[/color]
[color=#0000ff]void[/color] xianshi[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc];[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]geshu[color=#0000cc]>[/color][color=#0000cc]=[/color]0[color=#0000cc])[/color][color=#ff9900]//至少有1个学生
[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"全部学生信息以下:\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"学号\t姓名\t平均成绩\t总成绩\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"%d\t%d\t%d\n"[/color][color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]puts[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc])[/color][color=#0000cc];[/color][color=#0000cc]}[/color]
[color=#ff9900]//输出结构里定义的数据
[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]extern[/color] [color=#ff00ff]"C"[/color] [color=#0000ff]void[/color] chazhao[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc],[/color]zhao[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"请输入查找的学号\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]zhao[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"学号\t姓名\t平均成绩\t总分\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc]=[/color]zhao[color=#0000cc])[/color][color=#ff9900]//要是有的话就显示出来
[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"%d\t%d\t%d"[/color][color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]puts[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]extern[/color] [color=#ff00ff]"C"[/color] [color=#0000ff]void[/color] paixu[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc];[/color]
[color=#0000ff]int[/color] a[color=#0000cc],[/color]b[color=#0000cc];[/color]
[color=#0000ff]struct[/color] xuesheng [color=#0000cc];[/color]
[color=#0000ff]int[/color] zhong[color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]a[color=#0000cc]=[/color]0[color=#0000cc];[/color]a[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]a[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]b[color=#0000cc]=[/color]0[color=#0000cc];[/color]b[color=#0000cc]<[/color]geshu[color=#0000cc]-[/color]a[color=#0000cc]-[/color]1[color=#0000cc];[/color]b[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]a[color=#0000cc]][/color][color=#0000cc].[/color]avg [color=#0000cc]>[/color] stu[color=#0000cc][[/color]b[color=#0000cc]+[/color]1[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc])[/color]
[color=#0000cc]{[/color]
zhong[color=#0000cc]=[/color]stu[color=#0000cc][[/color]a[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc];[/color]
stu[color=#0000cc][[/color]a[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc]=[/color]stu[color=#0000cc][[/color]b[color=#0000cc]+[/color]1[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc];[/color]
stu[color=#0000cc][[/color]b[color=#0000cc]+[/color]1[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc]=[/color]zhong[color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#ff9900]//先排序好
[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]geshu[color=#0000cc]>[/color]0[color=#0000cc])[/color][color=#ff9900]//要是有1个以上
[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"学号\t姓名\t平均成绩 \n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"%d\t%s\t%d\n"[/color][color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#ff9900]//就输出
[/color]
[color=#0000ff]else[/color]
[color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"没有学生信息!\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color] [color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]extern[/color] [color=#ff00ff]"C"[/color] [color=#0000ff]void[/color] tianjia[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc];[/color]
[color=#0000ff]char[/color] shu[color=#0000cc];[/color]
[color=#0000ff]do[/color]
[color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"请输入学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]do[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"学号:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color][color=#0000cc];[/color] [color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color][color=#0000cc]([/color]p[color=#0000cc]+[/color]i[color=#0000cc])[/color][color=#0000cc]-[/color][color=#0000cc]>[/color]num[color=#0000cc]=[/color][color=#0000cc]=[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color] [color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"该学生以重复\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color] [color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#ff9900]//一个个检查,要是学号等于以输入的学号就输出,已经有了
[/color]
[color=#0000cc]}[/color][color=#0000ff]while[/color][color=#0000cc]([/color]i[color=#0000cc]<[/color]geshu[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"姓名:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]gets[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"语文成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"数学成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"英语成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"英语成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"计算机成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"计算机成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc])[/color][color=#0000cc];[/color][color=#ff9900]//输入各个成绩
[/color]
stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc]=[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]+[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]+[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc])[/color][color=#0000cc]/[/color]3[color=#0000cc];[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color] [color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"错误,请输入0-100分数\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color] tianjia[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000cc]}[/color][color=#ff9900]//不能大于100和小于0
[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"是否继续输入(y/n):"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
shu[color=#0000cc]=[/color][color=#ff0000]getchar[/color][color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color]
geshu[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color][color=#0000ff]while[/color][color=#0000cc]([/color]shu[color=#0000cc]=[/color][color=#0000cc]=[/color][color=#ff00ff]'y'[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]shu[color=#0000cc]=[/color][color=#0000cc]=[/color][color=#ff00ff]'Y'[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#ff9900]//条件为真时,继续执行
[/color]
[color=#0000cc]}[/color]
[color=#0000ff]extern[/color] [color=#ff00ff]"C"[/color] [color=#0000ff]void[/color] chacha[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc];[/color]
[color=#0000ff]char[/color] shu[color=#0000cc];[/color]
[color=#0000ff]do[/color]
[color=#0000cc]{[/color]
[color=#0000ff]do[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"学号:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color][color=#0000cc];[/color] [color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color][color=#0000cc]([/color]p[color=#0000cc]+[/color]i[color=#0000cc])[/color][color=#0000cc]-[/color][color=#0000cc]>[/color]num[color=#0000cc]=[/color][color=#0000cc]=[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color] [color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"该学生以存在\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color] [color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#0000ff]while[/color][color=#0000cc]([/color]i[color=#0000cc]<[/color]geshu[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"姓名:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]gets[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"语文成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"数学成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"英语成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"计算机成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc])[/color][color=#0000cc];[/color]
stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc]=[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]+[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]+[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc]+[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc];[/color]
stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc]=[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]sum [color=#0000cc]/[/color]4[color=#0000cc];[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color] [color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]
[color=#0000cc]([/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc]>[/color]100[color=#0000cc]|[/color][color=#0000cc]|[/color]stu[color=#0000cc][[/color]geshu[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc]<[/color]0[color=#0000cc])[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color] [color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"错误,请输入0-100分数\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color] tianjia[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000cc]}[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"是否继续输入(y/n):"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]fflush[/color][color=#0000cc]([/color][color=#ff0000]stdin[/color][color=#0000cc])[/color][color=#0000cc];[/color]
shu[color=#0000cc]=[/color][color=#ff0000]getchar[/color][color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color]
geshu[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color][color=#0000ff]while[/color][color=#0000cc]([/color]shu[color=#0000cc]=[/color][color=#0000cc]=[/color][color=#ff00ff]'y'[/color][color=#0000cc]|[/color][color=#0000cc]|[/color]shu[color=#0000cc]=[/color][color=#0000cc]=[/color][color=#ff00ff]'Y'[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color][color=#ff9900]//跟添加函数差不多
[/color]
[color=#0000ff]void[/color] charu[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc];[/color]
[color=#0000ff]int[/color] n[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入学生学号:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color] [color=#0000cc]&[/color]n[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]n[color=#0000cc]=[/color][color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color]
[color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]i[color=#0000cc]<[/color]geshu[color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"该学生以存在\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000ff]else[/color]
[color=#0000cc]{[/color]
chacha[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#ff9900]//调用添加函数
[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]void[/color] xiugai[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] ss[color=#0000cc],[/color]i[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入旧的学号:\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]ss[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc]=[/color][color=#0000cc]=[/color]ss[color=#0000cc])[/color]
[color=#0000cc]{[/color][color=#0000ff]break[/color][color=#0000cc];[/color][color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]i[color=#0000cc]<[/color]geshu[color=#0000cc])[/color]
[color=#0000cc]{[/color][color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"第%d位旧学生信息:\n"[/color][color=#0000cc],[/color]i[color=#0000cc]+[/color]1[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"%d\t%s\t%d\n"[/color][color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入新的学号:"[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gainum[color=#0000cc])[/color][color=#0000cc];[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gainum[color=#0000cc];[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gaisum[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入新的平均成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gaiavg[color=#0000cc])[/color][color=#0000cc];[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gaiavg[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入新的总成绩:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gaiavg[color=#0000cc])[/color][color=#0000cc];[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]gaisum[color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]void[/color] shanchu[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] i[color=#0000cc],[/color]j[color=#0000cc],[/color]shu[color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"输入要册除的学号:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]shu[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]i[color=#0000cc]=[/color]0[color=#0000cc];[/color]i[color=#0000cc]<[/color]geshu[color=#0000cc];[/color]i[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]shu[color=#0000cc]=[/color][color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#ff9900]//要是有这个学生就开始删除
[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]i[color=#0000cc]<[/color]geshu[color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]for[/color][color=#0000cc]([/color]j[color=#0000cc]=[/color]i[color=#0000cc];[/color]j[color=#0000cc]<[/color]geshu[color=#0000cc]-[/color]1[color=#0000cc];[/color]j[color=#0000cc]+[/color][color=#0000cc]+[/color][color=#0000cc])[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc]=[/color]stu[color=#0000cc][[/color]i[color=#0000cc]+[/color]1[color=#0000cc]][/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"\n成功册除%d学号学生的信息\n"[/color][color=#0000cc],[/color]shu[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"\n学号\t姓名\t语文成绩\t数学成绩\t英语成绩\t计算机成绩\t平均成绩\t总分\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"\n%d\t%s\t%d\t%d\t%d\t%d\t%d\t%d\n"[/color][color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]num[color=#0000cc],[/color]
stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]name[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]chengji1[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]cj2[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]cj3[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]cj4[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]avg[color=#0000cc],[/color]stu[color=#0000cc][[/color]i[color=#0000cc]][/color][color=#0000cc].[/color]sum[color=#0000cc])[/color][color=#0000cc];[/color]
geshu[color=#0000cc]=[/color]geshu[color=#0000cc]-[/color]1[color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000ff]else[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"\n不存在该学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color]
[color=#0000ff]void[/color] jiemian[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"1:添加学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"2:显示学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"3:返回系统界面\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"4:查找学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"5:插入学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"6:删除学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"7:修改学生信息\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"0:退出\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000cc]}[/color][color=#ff9900]//界面
[/color]
[color=#0000ff]int[/color] main[color=#0000cc]([/color][color=#0000cc])[/color]
[color=#0000cc]{[/color]
[color=#0000ff]int[/color] shu[color=#0000cc];[/color]
[color=#ff0000]system[/color][color=#0000cc]([/color][color=#ff00ff]"cls"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
jiemian[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]do[/color]
[color=#0000cc]{[/color]
[color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"\n请输入功能键:"[/color][color=#0000cc])[/color][color=#0000cc];[/color]
[color=#ff0000]scanf[/color][color=#0000cc]([/color][color=#ff00ff]"%d"[/color][color=#0000cc],[/color][color=#0000cc]&[/color]shu[color=#0000cc])[/color][color=#0000cc];[/color]
[color=#0000ff]if[/color][color=#0000cc]([/color]shu[color=#0000cc]>[/color][color=#0000cc]=[/color]1 [color=#0000cc]&[/color][color=#0000cc]&[/color] shu[color=#0000cc]<[/color][color=#0000cc]=[/color]7[color=#0000cc])[/color]
[color=#0000cc]{[/color][color=#0000ff]switch[/color][color=#0000cc]([/color]shu[color=#0000cc])[/color]
[color=#0000cc]{[/color][color=#0000ff]case[/color] 1[color=#0000cc]:[/color]tianjia[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 2[color=#0000cc]:[/color]xianshi[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color]paixu[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 3[color=#0000cc]:[/color][color=#ff0000]system[/color][color=#0000cc]([/color][color=#ff00ff]"cls"[/color][color=#0000cc])[/color][color=#0000cc];[/color]jiemian[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 4[color=#0000cc]:[/color]chazhao[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 5[color=#0000cc]:[/color]charu[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 6[color=#0000cc]:[/color]shanchu[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 7[color=#0000cc]:[/color]xiugai[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color]
[color=#0000ff]case[/color] 0[color=#0000cc]:[/color][color=#ff0000]exit[/color][color=#0000cc]([/color]0[color=#0000cc])[/color][color=#0000cc];[/color][color=#0000ff]break[/color][color=#0000cc];[/color][color=#0000cc]}[/color]
[color=#0000cc]}[/color]
[color=#0000ff]else[/color]
[color=#0000cc]{[/color][color=#ff0000]printf[/color][color=#0000cc]([/color][color=#ff00ff]"错误,请输入1-3的数字功能\n"[/color][color=#0000cc])[/color][color=#0000cc];[/color][color=#0000cc]}[/color]
[color=#0000cc]}[/color][color=#0000ff]while[/color][color=#0000cc]([/color]shu!=0[color=#0000cc])[/color][color=#0000cc];[/color][color=#ff9900]//功能表
[/color]
[color=#0000cc]}[/color]
[/color]
Nothing 2009-5-25 22:57
上面的代码可在免强通过,但不一定流程正确。
你的代码最主要的问题是
stu是一个数组,你没有使用数组参数。
页:
[1]