parent
e7a3180002
commit
f5463fe696
@ -0,0 +1,131 @@
|
||||
#include"xkq.h"
|
||||
int det_numb=0;
|
||||
int det()//删除
|
||||
{
|
||||
int i;
|
||||
|
||||
int n,j;
|
||||
char det_id[20];
|
||||
int flag=0;
|
||||
printf("请输入要删除的学生学号:\n");
|
||||
scanf("%s",det_id);
|
||||
for(i=0;i<count+number;i++)
|
||||
{
|
||||
if(strcmp(det_id,stu[i].id)==0)
|
||||
{
|
||||
flag=1;
|
||||
strcpy(stu[i].id,"0");
|
||||
det_numb++;//删除人数
|
||||
count--;//有效人数
|
||||
}
|
||||
}
|
||||
if(flag==1)
|
||||
{
|
||||
printf("删除成功!\n");
|
||||
system("pause");
|
||||
}
|
||||
else if(flag!=1)
|
||||
{
|
||||
printf("未找到该学生信息!");
|
||||
system("pause");
|
||||
}
|
||||
/*while((stu[i].id)!=0)
|
||||
{
|
||||
if(stu[i].id==0)
|
||||
continue;
|
||||
fprintf(p,"%s%s%d",stu[i].id,stu[i].name,&stu[i].time);
|
||||
}
|
||||
fclose(p);*/
|
||||
return det_numb;
|
||||
}
|
||||
void find()//查找
|
||||
{
|
||||
int find_way;
|
||||
int find_flag=0;
|
||||
int i=0;
|
||||
char find_name[20];
|
||||
char find_id[20];
|
||||
while(true)
|
||||
{
|
||||
printf("查找系统\n");
|
||||
printf("请选择查找方式:\n");
|
||||
printf("1.学号查找\n");
|
||||
printf("2.姓名查找\n");
|
||||
printf("3、退出查找\n");
|
||||
scanf("%d",&find_way);
|
||||
switch(find_way)
|
||||
{
|
||||
case 1:
|
||||
printf("请输入你要查找的学号:\n");
|
||||
scanf("%s",find_id);
|
||||
for(i=0;i<number+count;i++)
|
||||
{
|
||||
if((strcmp(stu[i].id,find_id))==0)
|
||||
{
|
||||
printf("学号:%s 姓名:%s 上机时间:%d\n",stu[i].id,stu[i].name,stu[i].time);
|
||||
find_flag=1;
|
||||
system("pause");
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(find_flag==0)
|
||||
{
|
||||
printf("未找到该学生!\n");
|
||||
system("pause");
|
||||
system("cls");
|
||||
}
|
||||
find_flag=0;
|
||||
break;
|
||||
case 2:
|
||||
printf("请输入你要查找的姓名:\n");
|
||||
scanf("%s",find_name);
|
||||
for(i=0;i<number;i++)
|
||||
{
|
||||
if((strcmp(stu[i].name,find_name))==0)
|
||||
{
|
||||
printf("%s%s%d\n\n",stu[i].id,stu[i].name,stu[i].time);
|
||||
find_flag=1;
|
||||
system("pause");
|
||||
system("cls");
|
||||
}
|
||||
}
|
||||
if(find_flag==0)
|
||||
{
|
||||
printf("未找到该学生!\n");
|
||||
system("pause");
|
||||
system("cls");
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
find_flag=1;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
if(find_flag==1)
|
||||
break;
|
||||
}
|
||||
}
|
||||
void figure()//计算上机费用
|
||||
{
|
||||
int i;int figure_flag=0;
|
||||
int total_price;
|
||||
char figure_id[20];
|
||||
printf("费用计算:");
|
||||
printf("请输入对应学生学号:");
|
||||
scanf("%s",figure_id);
|
||||
for(i=0;i<number;i++)
|
||||
{
|
||||
if((strcmp(stu[i].id,figure_id))==0)
|
||||
{
|
||||
total_price=price*stu[i].time;
|
||||
printf("费用为:");
|
||||
printf("%d\n",total_price);
|
||||
figure=1;
|
||||
system("pause");
|
||||
}
|
||||
}
|
||||
if(figure_flag==0)
|
||||
printf("输入错误!");
|
||||
system("pause");
|
||||
}
|
||||
Loading…
Reference in new issue