标签:管理系统 void ATM system stu 账户 printf cls
班级博客 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作业要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11477
作业目标 编写一个ATM管理系统
学号 3190704102
源代码:
`#include<time.h>
include<stdio.h>
include<conio.h>
include <stdlib.h>
define MAX 50
void input(); //录入函数
void search();
void change();
void del();
选择界面,在这个界面里面,用户进行选择需要的选项功能。
int m=0;
struct student
{
int no;
char name[20];
char item[4];
float score;
float sort;
float ave;
float tscore;
};
struct student stu[MAX],p;
void main()//主函数
{
char as;
start: printf("\t\t\t欢迎ATM管理系统\n\n");
//以下为功能选择模块
do{
printf("\n\t\t\t\t1.开创一个新的账户\n\t\t\t\t2.进行存款或取款\n\t\t\t\t3.查看账户信息\n\t\t\t\t4.消除账户\n\t\t\t\t5.退出\n");
printf("\t\t\t\t选择功能选项:");
as=getch();
switch(as)
{
case '1':
system("cls");
input();
break;
case '2':
system("cls");
change();
break;
case '3':
system("cls");
search();
break;
case '4':
system("cls");
del();
break;
case '5':
system("exit");
exit(0);
default:
system("cls");
goto start;
}
}while(1);
//至此功能选择结束
}`
初始界面
录入账户信息的界面,这里储存账户的编号,姓名,性别,和余额。
void input()//原始数据录入模块 { int i=0; char ch; do { printf("\t\t\t\t1.录入账户信息\n输入第%d个账户的信息\n",i+1); printf("\n输入账户编号:"); scanf("%d",&stu[i].no); fflush(stdin); printf("\n输入账户姓名:"); fflush(stdin); gets(stu[i].name); printf("\n输入账户性别:"); fflush(stdin); gets(stu[i].item); printf("\n输入账户存款:"); fflush(stdin); scanf("%f",&stu[i].score); printf("\n\n"); i++; m=i; printf("%d",m); printf("是否继续输入?(Y/N)"); ch=getch(); system("cls"); } while(ch!='n'); system("cls"); }
在此界面查找信息
void search()//数据查找 { char p; int i; scanf("请输入账号编号%d", &p); for (i = 0; i < m; i++) { if (p == stu[i].no) { printf("\t\t\t\t账户编号:%d\n", stu[i].no); printf("\t\t\t\t名字:%s\n", stu[i].name); printf("\t\t\t\t性别:%s\n", stu[i].item); printf("\t\t\t\t存款一1:%.2f\n", stu[i].score); p = -1; } } if (p != -1) { printf("没有该编号!\n"); } getch(); system("cls"); }
此函数用来修改用户输入的数据
void change()//修改数据函数 { int n,i; int p; printf("\n请输入要存款或取款的账户编号: "); scanf("%d" ,&p); printf("\n请输入更改后账户的存款余额信息\n"); scanf( "%f",&stu[p].score); }
此函数用来执行删除操作
`void del()//删除数据函数
{
int inum,i,j;
printf("输入要删除账户编号:");
fflush(stdin);
scanf("%d",&inum);
for(i=0;i<m;i++)
{
if(stu[i].no==inum)
{
for(j=i;j<m;j++)
{
stu[i]=stu[i+1];
}
m=m-1;
}
break;
}
}`
标签:管理系统,void,ATM,system,stu,账户,printf,cls 来源: https://www.cnblogs.com/shang-xia/p/14002505.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。