ATM管理系统

博客班级 班级连接
作业要求 作业连接
作业目标 编写一个ATM管理系统,语言不限,要求应包括以下主要功能:(1)开户,销户(2)查询账户余额(3)存款(4)取款()5)转账(一个账户转到另一个账户)等...
学号 3180701311

代码功能模块:
1.创建结构体

#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include <string .h>
#include <malloc.h>

typedef struct Node
{
    char nun[6];/*账户号*/
    char name[20];/*名字*/
    char ID[20]/*身份证号*/
    char tele[20]/*电话号码*/
    char depart[20]/*存款*/
    struct Node *next;
}member , *LinkList;

2.创建链表

member *create()//创建链表//
{
   int i=0;
   char conti [5] ;
   member *head,*p,*q;
   head= (member *)malloc (sizeof( member));
   head->next=NULL ;
   p=q=( member *)malloc(sizeof(member));
   printf("是否輸入(y,n)");
   scanf("%s" ,conti);
   while(strcmp(conti ,"n")!=0)//输入n结束输入//
   {
      printf("请输入第%d个人的开户信息\n(账户号,姓名,身份证号,电话,存款)\n",i+1);
      scanf("%s%s%s%5%s",p->num,p- >name,p->ID,p->tele,p- >depart);
      i++;
      if(i=1)head- >next=p ;
      else q->next=p;
      q=p;
      printf("'n");
      p= (member *)malloc (sizeof( nember));
      printf("是否继续输入(Y,n)");
      scanf("%S", conti);
   }
   free(p);//释放、、
   q->next=NULL;
   return head ;
}

3.查询存款


4.存款

void change(member *head)//存款
{
  char t[6] ,d[6];
  member *p ;
  printf("请輸入号");
  scanf("%s,t);
  printf("清輸入存入后金額");scanf("%s",d);
  p-head->next;
  while(p!=NULL)
  {
    if(strcmp(p->depart ,d)==0)
    {
      printf(“"原有金額数不変");
      scanf("%s" ,d);
     } 
     p=p- >next;
   }
   if(p--NULL)
   {     
     p = head ->next;
     while (p != NULL)
     {
        if (strcmp(p->num, t) == 0)
          {
            strcpy(p->depart, d);
            printf("信息:\n賑号:%s ,姓名:%s,身分証号:%s,屯蛞号碍:%s ,金額:%s\n", p->mum, p->name, p->ID, p->tele, p->depart); 
           }
           p =p->next;
      }
      printf("存款成功");
    }

5.取款

6.开户

7.转账

8.显示界面:

运行截图:


三、个人小结
系统功能较多,要求较高,版写代码难度较大,自身能力不够。

psp2.1 任务内容 计算完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 5 5
Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 12
Development 开发 150 180
Analysis 需求分析 12 15
Design Spec 生成设计文档 4 4
Design Review 设计复审 5 10
Coding Standard 代码规范 3 5
Design 具体设计 10 15
Coding 代码 30 50
Code Review 代码复审 5 8
Test 测试 6 10
Reporting 报告 6 9
Test Report 测试报告 3 3
Size Measurement 计算工作量 2 2
Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 5 5
posted @ 2020-11-18 20:33  krisDaytoy  阅读(109)  评论(0编辑  收藏  举报