c语言课程设计:银行帐户管理系统

帐户信息包括:帐号,密码,姓名,金额。试设计一银行帐户管理系统,使之能实现账户的建立、添加、查找、删除功能:
系统以菜单方式工作,密码登陆。
1.账户建立模块。
将账户信息存入数组(或文件)中,然后把它们输出。
2.账户添加模块。
将新用户的账号、密码、姓名和金额添加到数组中。
3.查找账户模块。
任意输入一个账号,如果此帐号对应的账户存在,程序返回查找成功的信息,并显示该账号的相关信息,否则返回查找失败信息。
4.删除账户模块。
输入要删除的账号,如果此帐号对应的账户存在,就将该账户相关信息删除,否则显示帐户不存在的信息。
课程设计的要求与数据 
1. 编程时,设计函数来完成每个功能,通过main 函数调用各函数。
2. 程序中的输入输出要加提示说明。
3. 打印出的程序清单,在各行后加中文说明
/* Note:Your choice is C IDE */
#include "stdio.h"
struct shujuk
{
char zh[17];/*账号*/
char mm[17];/*密码*/
char name[20];/*姓名*/
int je;/*金额*/
};
struct shujuk a[100];
int i;
void shuru()
{

    for(i=0;i<2;i++)/*输入两次信息*/
    {
   
    printf("\t\t--------------%d-------------\n",i+1);
    printf("\t\t请输入帐号:");
    scanf("%s",&a[i].zh);
    printf("\t\t请输入密码:");
    scanf("%s",&a[i].mm);
    printf("\t\t请输入姓名:");
    scanf("%s",&a[i].name);
    printf("\t\t请输入金额:");
    scanf("%d",&a[i].je);
    }
}
void tianjia()/*输入添加信息*/
{
printf("\t\t请输入添加信息\n");
printf("\t\t请输入帐号:");
    scanf("%s",&a[i].zh);
    printf("\t\t请输入密码:");
    scanf("%s",&a[i].mm);
    printf("\t\t请输入姓名:");
    scanf("%s",&a[i].name);
    printf("\t\t请输入金额:");
    scanf("%d",&a[i].je);
    i++;
}
void chazhao()/*输入查找信息*/
{
int j,n=1;
char b[2][20];/*新定义一个二维数组存放需要查找的信息*/
printf("\t\t请输入查找信息\n");
printf("\t\t请输入帐号:");
    scanf("%s",b[0]);
    printf("\t\t请输入密码:");
    scanf("%s",b[1]);
    for(j=0;j {
if(strcmp(a[j].zh,b[0])==0&&strcmp(a[j].mm,b[1])==0)/*比较数组a中的账号与密码是否和b中的一致*/
{
    printf("\t\t姓名:%s\n\t\t金额:%d\n",a[j].name,a[j].je);/*如果数组a与数组b中的账号与密码相等则输出该账号的信息*/
    n=1;
}
   
    else n=0;
}
    if(n==0)
    printf("\t\t此账号不存在\n");
     
}
void shanchu()/*输入删除的信息*/
{
int k,j;
char b[20];
printf("\t\t请输入要删除信息的帐号:");
scanf("%s",b);
for(k=0;k if(strcmp(a[k].zh,b)==0)/*依次比较输入的数据是否和原数据相等,相等则删除该数*/
for(j=k;j a[j]=a[j+1];/*删除数据后数组的后一个数据往前移一位*/
i--;
printf("\t\t此账号已删除\n");
}
void quanbu()/*显示全部信息*/
{
int j;
for(j=0;j {
printf("\t\t--------------%d-------------\n",j+1);
printf("\t\t帐号:%s\n\t\t密码:%s\n\t\t姓名:%s\n\t\t金额:%d\n",a[j].zh,a[j].mm,a[j].name,a[j].je);
}
}
void main()
{   
    int k;
    for(;1;)
    {
    printf("\n\t\t\t银行管理系统\n\n");
    printf("\t\t*****************************\n");
    printf("\t\t********①输入信息:*********\n");
    printf("\t\t********②添加信息:*********\n");
    printf("\t\t********③查找信息:*********\n");
    printf("\t\t********④删除信息:*********\n");
    printf("\t\t********⑤查看全部:*********\n");
    printf("\t\t*****************************\n");
    printf("\t\t请输入选择项:");
    scanf("%d",&k);
    if(k==1)
    shuru();
    else if(k==2)
    tianjia();
    else if(k==3)
    chazhao();
    else if(k==4)
    shanchu();
    else if(k==5)
    quanbu();
    }
}

你可能感兴趣的:(课程设计)