parent
38db6866f9
commit
b3f7990e7f
@ -1,20 +0,0 @@
|
||||
#include<stdio.h>
|
||||
int main(void)
|
||||
{
|
||||
int a,b,c,max;
|
||||
printf("\n");
|
||||
scanf("%d%d%d",&a,&b,&c);
|
||||
if(a>=b)
|
||||
if(a>=c)
|
||||
max=a;
|
||||
else
|
||||
max=c;
|
||||
else
|
||||
if(b>=c)
|
||||
max=b;
|
||||
else
|
||||
max=c;
|
||||
printf("max=%d\n",max);
|
||||
return 0;
|
||||
}
|
||||
|
@ -0,0 +1,276 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include<stdlib.h>
|
||||
struct user
|
||||
{
|
||||
long int num;
|
||||
char name[20];
|
||||
long long int id;
|
||||
char sex[4];
|
||||
char b[30];
|
||||
char p[15];
|
||||
};
|
||||
int n=0;
|
||||
struct user user[100];
|
||||
struct user *p;
|
||||
|
||||
void lr();
|
||||
void ll();
|
||||
void cx();
|
||||
void xg();
|
||||
void sc();
|
||||
|
||||
int main()
|
||||
{
|
||||
int z;
|
||||
printf(" +---------------------------+\n");
|
||||
printf(" | 欢迎使用银行账户信息管理系统 |\n");
|
||||
printf(" +---------------------------+\n");
|
||||
printf(" 提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n");
|
||||
system("pause");
|
||||
do
|
||||
{
|
||||
system("cls");
|
||||
printf("\n\t\t\t--------------------------------\n");
|
||||
printf("\t\t\t+ 主菜单 |\n");
|
||||
printf("\t\t\t--------------------------------\n");
|
||||
printf("\t\t\t+ [1]----录入用户信息 |\n");
|
||||
printf("\t\t\t+ [2]----浏览用户信息 |\n");
|
||||
printf("\t\t\t+ [3]----查询用户信息 |\n");
|
||||
printf("\t\t\t+ [4]----删除用户信息 |\n");
|
||||
printf("\t\t\t+ [5]----修改用户信息 |\n");
|
||||
printf("\t\t\t+ [0]----退出系统 |\n");
|
||||
printf("\t\t\t--------------------------------\n");
|
||||
printf("请输入您的选择:");
|
||||
scanf("%d", &z);
|
||||
switch(z)
|
||||
{
|
||||
case 0 : break;
|
||||
case 1 :lr();break;
|
||||
case 2 :ll();break;
|
||||
case 3 :cx();break;
|
||||
case 4 :sc();break;
|
||||
case 5 :xg();break;
|
||||
default:printf("\n无效选项!");
|
||||
}
|
||||
}
|
||||
while(z!= 0);
|
||||
}
|
||||
|
||||
void lr()/*录入函数*/
|
||||
{
|
||||
system("cls");
|
||||
int y,m;
|
||||
if(n==0)
|
||||
p=user;
|
||||
do
|
||||
{
|
||||
system("cls");
|
||||
printf("--------------------\n");
|
||||
printf("请输入用户的账号:");
|
||||
scanf("%ld",&p->num);
|
||||
printf("请输入用户的姓名:");
|
||||
scanf("%s",p->name);
|
||||
printf("请输入用户的身份证(后6位):");
|
||||
scanf("%d",&p->id);
|
||||
printf("请输入用户的性别:");
|
||||
scanf("%s",p->sex);
|
||||
printf("请输入用户的余额:");
|
||||
scanf("%s",p->b);
|
||||
printf("请输入用户的电话:");
|
||||
scanf("%s",p->p);
|
||||
n++;
|
||||
p++;
|
||||
m++;
|
||||
printf("\n1.继续输入.\n0.输入完毕.\n");
|
||||
printf("请选择:");
|
||||
scanf("%d",&y);
|
||||
}while(y==1);
|
||||
{
|
||||
int i;
|
||||
FILE *fp;
|
||||
if ((fp=fopen("E:\\user_list.txt","wb"))==NULL)
|
||||
{
|
||||
printf ("此文件不能打开\n");
|
||||
exit(0);
|
||||
}
|
||||
for (i=0;i<m;i++)
|
||||
if (fwrite(&user[i],sizeof(struct user),1,fp)!=1)
|
||||
printf("file write error\n");
|
||||
fclose(fp);
|
||||
}
|
||||
printf("提示:输入完毕!你一共输入%d个\n",n);
|
||||
|
||||
}
|
||||
|
||||
void ll()/*浏览函数*/
|
||||
{
|
||||
system("cls");
|
||||
int i,j;
|
||||
if(n!=0)
|
||||
{
|
||||
system("cls");
|
||||
printf("用户总数:%d\n", n);
|
||||
printf("\n账号\t\t姓名\t身份证\t\t性别\t余额\t\t电话\n");
|
||||
printf("-----------------------------------------------------\n");
|
||||
for(i=0;i<n;i++)
|
||||
printf("%ld\t%s\t%lld\t\t%s\t%s\t\t%s\n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].b,user[i].p);
|
||||
}
|
||||
else printf("提示:无用户数据,请输入数据!\n");
|
||||
system("pause");
|
||||
}
|
||||
|
||||
void cx()/*查询函数*/
|
||||
{
|
||||
system("cls");
|
||||
int c;
|
||||
int w,i,j=0;
|
||||
char name[20];
|
||||
if(n!=0)
|
||||
{
|
||||
do{
|
||||
printf("\n");
|
||||
printf("+--------------------+\n");
|
||||
printf("| 按账户查询 请按 1 |\n");
|
||||
printf("| 按姓名查询 请按 2 |\n");
|
||||
printf("| 取消 请按 0 |\n");
|
||||
printf("+--------------------+\n");
|
||||
printf("请输入您的选择:");
|
||||
scanf("%d", &c);
|
||||
switch(c)
|
||||
{
|
||||
case 0:break;
|
||||
case 1:
|
||||
printf("请输入用户的账号;");
|
||||
scanf("%ld", &w);
|
||||
printf("\n");
|
||||
for(i=0;i<n;i++)
|
||||
if(user[i].num==w)
|
||||
{
|
||||
printf("\n账号\t\t姓名\t身份证\t\t性别\t余额\t\t电话\n");
|
||||
printf("%ld\t\t%s\t%lld\t\t%s\t%s\t\t%s\n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].b,user[i].p);
|
||||
j=1;
|
||||
}
|
||||
if(j==0)
|
||||
printf("提示:没有该用户记录,请核对!");
|
||||
break;
|
||||
case 2:
|
||||
printf("请输入用户的姓名:");
|
||||
scanf("%s", name);
|
||||
printf("\n");
|
||||
for(i=0;i<n;i++)
|
||||
if(strcmp(name,user[i].name)==0)
|
||||
{
|
||||
printf("\n账号\t\t姓名\t身份证\t\t性别\t余额\t\t电话\n");
|
||||
j=1;
|
||||
printf("%ld\t%s\t%lld\t\t%s\t%s\t\t%s\n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].b,user[i].p);
|
||||
}
|
||||
if(j==0)
|
||||
printf("提示:没有该用户记录,请核对!");
|
||||
break;
|
||||
default:
|
||||
printf("\n提示:无效选项!");
|
||||
break;
|
||||
}
|
||||
|
||||
}while(c!= 0);
|
||||
}else printf("提示:无用户数据,请输入数据!\n");
|
||||
return;
|
||||
system("pause");
|
||||
}
|
||||
void xg()/*修改函数*/
|
||||
{
|
||||
system("cls");
|
||||
long int num;
|
||||
int i,j,c;
|
||||
if(n!=0)
|
||||
{
|
||||
printf("请输入您要修改的用户的帐号:");
|
||||
scanf("%ld", &num);
|
||||
printf("\n");
|
||||
for(i=0;i<n;i++)
|
||||
if(user[i].num==num)
|
||||
j=i;
|
||||
do{
|
||||
system("cls");
|
||||
printf("请选择您要修改的用户的信息内容:\n");
|
||||
printf("+-------------------------------------+\n");
|
||||
printf("| 姓名 请按 1 |\n");
|
||||
printf("| 年龄 请按 2 |\n");
|
||||
printf("| 性别 请按 3 |\n");
|
||||
printf("| 账号 请按 4 |\n");
|
||||
printf("| 余额 请按 5 |\n");
|
||||
printf("| 电话 请按 6 |\n");
|
||||
printf("| 取消 请按 0 |\n");
|
||||
printf("+------------------------------------+\n");
|
||||
printf("请输入您的选择:");
|
||||
scanf("%d", &c);
|
||||
printf("\n");
|
||||
switch(c)
|
||||
{
|
||||
case 0:break;
|
||||
|
||||
case 1:printf("请输入新姓名:");
|
||||
scanf("%s",user[j].name);
|
||||
break;
|
||||
case 2:printf("请输入新身份证:");
|
||||
scanf("%d",&user[j].id);
|
||||
break;
|
||||
case 3:printf("请输入新性别:");
|
||||
scanf("%s",user[j].sex);
|
||||
break;
|
||||
case 4:printf("请输入新账号:");
|
||||
scanf("%ld",&user[j].num);
|
||||
break;
|
||||
case 5:printf("请输入新余额:");
|
||||
scanf("%s",user[j].b);
|
||||
break;
|
||||
case 6:printf("请输入新电话:");
|
||||
scanf("%s",user[j].p);
|
||||
break;
|
||||
default:
|
||||
printf("\n无效选项!");
|
||||
break;
|
||||
}
|
||||
|
||||
}while(c!= 0);
|
||||
}else printf("提示:无数据,请输入数据!");
|
||||
}
|
||||
|
||||
void sc()/*删除函数*/
|
||||
{
|
||||
system("cls");
|
||||
long int num;
|
||||
int i,j,e;
|
||||
if(n!=0)
|
||||
{
|
||||
system("cls");
|
||||
printf("账号\t姓名\t身份证\t性别\t余额\t\t电话\n");
|
||||
printf("---------------------------------------------------------------------------------------------------------------------\n");
|
||||
for(i=0;i<n;i++)
|
||||
printf("%ld\t%s\t%lld\t\t%s\t%s\t\t%s\n",user[i].num,user[i].name,user[i].id,user[i].sex,user[i].b,user[i].p);
|
||||
printf("请输入您要删除的用户的账号:");
|
||||
scanf("%ld", &num);
|
||||
printf("\n");
|
||||
for(i=0;i<n;i++)
|
||||
if(num==user[i].num)
|
||||
j=i;
|
||||
if(j!=(n-1))
|
||||
{
|
||||
for(e=i-1;e<n;e++,j++)
|
||||
{
|
||||
user[j].num=user[j+1].num;
|
||||
strcpy(user[j].name,user[j+1].name);
|
||||
strcpy(user[j].sex,user[j+1].sex);
|
||||
user[j].id=user[j+1].id;
|
||||
strcpy(user[j].b,user[j+1].b);
|
||||
strcpy(user[j].p,user[j+1].p);
|
||||
n--;p--;
|
||||
}
|
||||
}else {n--;p--;}
|
||||
printf("提示:删除完毕!\n");
|
||||
system("pause");
|
||||
}else printf("提示:无用户数据,请输入数据!");
|
||||
system("pause");
|
||||
}
|
||||
|
Binary file not shown.
Loading…
Reference in new issue