master
unknown 7 years ago
parent 536f2dfe93
commit ad926b158a

@ -1,7 +1,7 @@
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
#include <stdio.h>
#include <stdlib.h>
//#include <windows.h>
#include <string.h>
struct user
{
char num[20];
@ -46,45 +46,41 @@ printf("\n");
/********************************************************************************************/
int main()
{
int n,f;
while(1)
{
do
{
menu(); /*调用菜单函数*/
printf("请输入你需要操作的序号(1—8):\n");
scanf("%d",&n);
if(n>=1&&n<=8)
{
f=1;
break;
}
else
{
f=0;
printf("您输入有误,请重新选择!");
}
}while(f==0);
switch(n)
{
case 1:printf(" 录入用户信息\n");printf("\n");type_in();break;
case 2:printf(" 浏览用户信息\n");printf("\n");system("cls");scan();break;
case 3:printf(" 查询用户信息\n");printf("\n");system("cls");search();break;
case 4:printf(" 删除用户信息\n");printf("\n");system("cls");del();break;
case 5:printf(" 修改用户信息\n");printf("\n");system("cls");change();break;
case 6:printf(" 添加用户信息\n");printf("\n");system("sls");add();break;
case 7:printf(" 存取款\n");printf("\n");system("sls");ak();break;
case 8:goto loop;
default :break;
}
}
loop:
system("cls");
printf("\n\n\n\n\n\n ------谢谢使用!---------\n\n\n\n\n\n");
}
int n,f;
while(1)
{
do
{
menu(); /*调用菜单函数*/
printf("请输入你需要操作的序号(1-8):\n");
scanf("%d",&n);
if(n>=1&&n<=8)
{
f=1;
break;
}
else
{
f=0;
printf("您输入有误,请重新选择!");
}
}while(f==0);
switch(n)
{
case 1:printf(" 录入用户信息\n\n"); type_in(); break;
case 2:printf(" 浏览用户信息\n\n"); system("cls"); scan(); break;
case 3:printf(" 查询用户信息\n\n"); system("cls"); search(); break;
case 4:printf(" 删除用户信息\n\n"); system("cls"); del(); break;
case 5:printf(" 修改用户信息\n\n"); system("cls"); change(); break;
case 6:printf(" 添加用户信息\n\n"); system("sls"); add(); break;
case 7:printf(" 存取款\n\n") ; system("sls"); ak(); break;
case 8:goto loop;
}
}
loop:
system("cls");
printf("\n\n\n\n\n\n ------谢谢使用!---------\n\n\n\n\n\n");
}
/***********************************************************************************/
void type_in() /*录入函数*/
{
@ -98,7 +94,7 @@ scanf("%s",user[i].num);
printf("请输入姓名: ");
scanf("%s",user[i].name);
printf("请输入余额: ");
scanf("%d",&user[i].money);
scanf("%lld",&user[i].money);
printf("请输入电话: ");
scanf("%s",user[i].tele);
printf("请输入身份证(后6位): ");
@ -206,8 +202,6 @@ case 0:break;
default :break;
}system("cls");
}
/**********************************************************************************/
void search()/*查询函数*/
{
int t,f;
@ -383,59 +377,72 @@ default :break;
}
void add()
{
int n=load();
int i,m;
printf("请输入需要创建信息的用户人数(1--500):\n");
scanf("%d",&m);
for (i=0;i<m;i++)
{
printf("请输入账户: ");
scanf("%s",user[i].num);
printf("\n");
printf("请输入姓名: ");
scanf("%s",user[i].name);
getchar();
printf("请输入余额: ");
scanf("%lld",&user[i].money);
printf("请输入电话: ");
scanf("%s",user[i].tele);
printf("请输入身份证(后6位): ");
scanf("%s",user[i].id);
printf("请输入性别: ");
scanf("%s",user[i].sex);
getchar();system("cls");
printf("\n");
}
baocun(m);system("cls");
printf("添加用户档案完成。\n这时库存信息为:\n");
scan();
int n=load();
int i,m;
printf("请输入需要创建信息的用户人数(1--500):\n");
scanf("%d",&m);
for (i=0;i<m;i++)
{
printf("请输入账户: ");
scanf("%s",user[i].num);
printf("\n");
printf("请输入姓名: ");
scanf("%s",user[i].name);
getchar();
printf("请输入余额: ");
scanf("%lld",&user[i].money);
printf("请输入电话: ");
scanf("%s",user[i].tele);
printf("请输入身份证(后6位): ");
scanf("%s",user[i].id);
printf("请输入性别: ");
scanf("%s",user[i].sex);
getchar();system("cls");
printf("\n");
}
baocun(m+n);system("cls");
printf("添加用户档案完成。\n这时库存信息为:\n");
scan();
}
void ak()
{
int m=load();
int i,k,j,f;
char num[15];
printf("请输入账户号:");
scanf("%s",num);
for(f=1,i=0;f&&i<m;i++)
{
if(strcmp(user[i].num,num)==0)
int n=load();
char temp[20];
int i,state;
long long int tmoney;
printf("输入账号: \n");
scanf("%s",temp);
for(i=0;i<n;i++)
if(user[i].num==0)
{
printf("\n已找到此人,原始记录为:\n");
printf("\n已找到此人,记录为:\n");
printf("\n账号 \t姓名 \t身份证 \t性别 \t余额 \t电话 \n");
printf("%s \t%s \t%s \t%s \t%lld \t%s \n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].money,user[i].tele);
}
else
{
printf("\n对不起,查无此人!\n");
}
printf("1.存款 2.取款\n");
scanf("%d",&k);
switch(k)
{
case(1):printf("输入您将取出的金额:");scanf("%d",&j); user[i].money=user[i].money-j;
}
printf("%s \t%s \t%s \t%s \t%lld \t%s \n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].money,user[i].tele);
break;
}
if(i==n)
{printf("\n对不起,查无此人\n");
printf("\n");}
for(i=0;i<n;i++)
{
if(strcmp(user[i].num,temp)==0)
break;
}
printf("1.存钱\n2.取钱\n");
printf("选项 1/2\n");
scanf("%d",&state);
printf("输入金额");
scanf("%lld",&tmoney);
if(state==1)
{
user[i].money+=tmoney;
}
else if(state==2)
{
user[i].money-=tmoney;
}
else printf("错误操作!\n");
baocun(n);
}
}

Binary file not shown.

Binary file not shown.
Loading…
Cancel
Save