You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
a666/机房收费管理系统粗糙版.cpp

249 lines
5.1 KiB

6 years ago
#include<stdio.h>
#include<string.h>
#include<stdlib.h >
struct
{
char id[20];
char name[20];
char _class[5];
char online[1];
float _fee;
float begin_hour;
float begin_min;
float end_hour;
float end_min;
}student[15];
void dengji();
void shangji();
void fee();
void xiugai();
void chaxun();
int i,k,m;
int main(void)
{
int select;
do
{
printf("*****************<2A><>ӭ<EFBFBD><D3AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շѹ<D5B7><D1B9><EFBFBD>ϵͳ*****************\n");
printf(" 1.ѧ<><D1A7><EFBFBD>Ǽ<EFBFBD>\n");
printf(" 2.ѧ<><D1A7><EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><CAB1>\n");
printf(" 3.ѧ<><D1A7><EFBFBD>»<EFBFBD>ʱ<EFBFBD><EFBFBD><E4BCB0><EFBFBD><EFBFBD>\n");
printf(" 4.<2E>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ\n");
printf(" 5.<2E><>ѯѧ<D1AF><D1A7><EFBFBD><EFBFBD>Ϣ\n");
printf(" 6.<2E>˳<EFBFBD>ϵͳ\n");
printf("*****************<2A><>ӭ<EFBFBD><D3AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>շѹ<D5B7><D1B9><EFBFBD>ϵͳ*****************\n");
printf(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>:");
scanf("%d",&select);
switch(select)
{
case 1: getchar();
dengji();
break;
case 2: getchar();
shangji();
break;
case 3:getchar();
fee();
break;
case 4:getchar();
xiugai();
break;
case 5:getchar();
chaxun();
break;
case 6: break;
default:break;
}
system("cls");
}while(select!=6);
return 0;
}
void dengji() //ѧ<><D1A7><EFBFBD><EFBFBD>Ϣ//
{
static int j=0;
system("cls");
printf("****************ѧ<><D1A7><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ǽ<EFBFBD>****************\n");
for(i=j;i<15;i++)
{
char c;
printf("<EFBFBD>༶:");
gets(student[i]._class);
printf("ѧ<EFBFBD><EFBFBD>:");
gets(student[i].id);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:");
gets(student[i].name);
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룿(<28><><EFBFBD><EFBFBD>Y<EFBFBD><59>N)");
scanf("%c",&c);
if(c=='N'||c=='n')
{
j=i+1;
break;
}
getchar();
printf("\n");
}
}
void shangji() //<2F>ϻ<EFBFBD>//
{
char _id[20];
system("cls");
printf("****************<2A>ϻ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD>Ǽ<EFBFBD>****************\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϻ<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>:");
gets(_id);
for(i=0;i<15;i++)
{
if(strcmp(_id,student[i].id)==0)
{
printf("<EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><EFBFBD>:");
scanf("%f:%f",&student[i].begin_hour,&student[i].begin_min);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>........\n");
system("pause");
break;
}
}
if(i==14)
{
printf(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣδ¼<CEB4><C2BC>!\n");
printf(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>........\n");
system("pause");
}
}
void fee() //<2F>»<EFBFBD>//
{
char _id[20];
system("cls");
printf("****************<2A>»<EFBFBD>ʱ<EFBFBD><EFBFBD><E4BCB0><EFBFBD>õǼ<C3B5>****************\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿСʱ5Ԫ\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>»<EFBFBD>ѧ<EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD>:");
gets(_id);
for(i=0;i<15;i++)
{
if(strcmp(_id,student[i].id)==0)
{
if(!(student[i].begin_hour&&student[i].begin_min))
{
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD>ϻ<EFBFBD>!\n");
system("pause");
break;
}
printf("<EFBFBD>»<EFBFBD>ʱ<EFBFBD><EFBFBD>:");
scanf("%f:%f",&student[i].end_hour,&student[i].end_min);
student[i]._fee=(student[i].end_hour+student[i].end_min/60-student[i].begin_hour-student[i].end_min/60)*5;
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ:%.1f\n",student[i]._fee);
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>........\n");
system("pause");
break;
}
}
if(i==14)
{
printf(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣδ¼<CEB4><C2BC>!\n");
printf(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>........\n");
system("pause");
}
}
void chaxun() //<2F><>ѯ//
{
system("cls");
printf("*************************************ѧ<><D1A7><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ*************************************\n");
printf("<EFBFBD>\t\t");
printf("ѧ<EFBFBD><EFBFBD>\t\t");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t\t");
printf("<EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><EFBFBD>\t");
printf("<EFBFBD>»<EFBFBD>ʱ<EFBFBD><EFBFBD>\t");
printf("<EFBFBD>ϻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\t");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬\n");
for(i=0;i<15;i++)
{
printf("%s\t\t",student[i]._class);
printf("%s\t\t",student[i].id);
printf("%s\t\t",student[i].name);
printf("%g:%g\t\t",student[i].begin_hour,student[i].begin_min);
printf("%g:%g\t\t",student[i].end_hour,student[i].end_min);
printf("%.1f\t\t",student[i]._fee);
if(student[i].begin_hour==0)
printf("δ<EFBFBD>ϻ<EFBFBD>");
else if(student[i].begin_hour!=0&&student[i].end_hour==0)
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
else if(student[i].begin_hour!=0&&student[i].end_hour!=0)
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
printf("\n");
}
printf("*************************************ѧ<><D1A7><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ѯ*************************************\n");
printf("\n\n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
getchar();
}
void xiugai() //<2F>޸<EFBFBD>//
{
char _id[20],name[20],banji[5];
int eh,em,n,bh,bm;
system("cls");
printf("****************<2A>޸<EFBFBD>ѧ<EFBFBD><D1A7><EFBFBD><EFBFBD>Ϣ****************\n");
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>޸<EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD>ţ<EFBFBD>\n");
gets(_id);
for(i=0;i<15;i++)
{
if(strcmp(_id,student[i].id)==0)
{
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>Ҫ<EFBFBD>޸ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2<><32><EFBFBD>༶ 3<><33><EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><CAB1> 4<><34><EFBFBD>»<EFBFBD>ʱ<EFBFBD><CAB1>\n");
scanf("%d",&n);
switch(n)
{
case 1:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:\n");
getchar();
gets(name);
strcpy(student[i].name,name);
system("pause");
break;
case 2:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µİ༶:\n");
getchar();
gets(banji);
strcpy(student[i]._class,banji);
system("pause");
break;
case 3:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD>ϻ<EFBFBD>ʱ<EFBFBD><EFBFBD>:\n");
getchar();
scanf("%d:%d",&bh,&bm);
student[i].begin_hour=bh;student[i].begin_min=bm;
system("pause");
break;
case 4:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD>»<EFBFBD>ʱ<EFBFBD><EFBFBD>:\n");
getchar();
scanf("%d:%d",&eh,&em);
student[i].end_hour=eh;
student[i].end_min=em;
student[i]._fee=(student[i].end_hour+student[i].end_min/60-student[i].begin_hour-student[i].end_min/60)*5;
system("pause");
break;
}
}
}
}