c语言银行存取款
Ⅰ 用c语言如何写一个银行存取款管理设计
功能:能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。分步实施:1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;2、建立一个文件,输入客户弯察的必要信息,能对文件进行显示、输入、修订、删除等。3、进一步要求:完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。要求:1、用C语言实现系统;2、利用结构体数组实现信息的数据结构设计;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。课程设计实验报告要求:1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结等要求:标核闹肆明所用函数的用途和目改轿的,简单叙述制作思路。
Ⅱ 急求一个C语言编写的银行存取款管理设计的程序。
#include<iostream>#include<cstring>using namespace std;class count{public:friend class ATM;count (char Name[],char Num[],floatMoney,char Password[]); //初始化protected:char * get_name(); //返回姓名char * get_num(); //返回卡号char * get_password(); /咐运芹/返回密码float get_money(); //返回金额void set_password(char pwd[]); //设置密码void set_money(float m); //取钱private:char password[6]; //用户密码char name[20]; //用户姓名char num[20];float money;};class ATM{public:ATM(count & cn):ctm(cn){}void welcome(); //登陆界面bool check_password(char p[],char pwd[]); //核对密码void change_password(); //修改密码void get_money(); //取钱void get_information(); //查询信息void exit_ATM(); //退出ATMvoid show_function(); //功能界面void push_card(); //吞卡private:int times; //记录输入密码的次数count & ctm;};//构造ATM的函数void ATM::welcome() //构造welcome{times=0;cout<<"欢迎使用ATM模拟自动取款机"<<endl;cout<<"-------------------------"<<endl;cout<<"请选择:\n1.新开帐户\t2.客户服务\t3.退出系统衡毕"悄皮<<endl; //输出主菜单char pwd[7],num[20]; //6位密码19位卡号int i=0;do{cout<<"请输入卡号";cin>>num;cout<<"请输入密码:";cin>>pwd;if(!check_password(num,pwd)){cout<<"你输入的密码有错误,请重新输入"<<endl;times++;}else{show_function();}}while(times<3);push_card();}bool A.....
Ⅲ C语言小程序.写一个关于银行存取钱的
代码如下:
#include<stdlib.h>
#include<stdio.h>
intmain()
{
floatbalance;//余额
floatwithdraw;//基旅悔取款
floatsave;//存款
charchoice;//用户选择键
printf("请输入存款余额(包含两位小数): ");
scanf("%f",&balance);
do{
printf("请选择:D(存款);W(取款);F(结束). ");
搏正fflush(stdin);
choice=getchar();
switch(choice)
{
case'D':
case'd':
scanf("%f",&withdraw);
balance+=withdraw;
break;
case'W':
case'w':
scanf("镇肆%f",&save);
balance-=save;
if(balance<=0.0)balance=0.0;
break;
case'F':
case'f':
printf("当前余额为:%.2f ",balance);
system("pause");
return0;
default:
break;
}
}while(true);
}
Ⅳ C语言新手存钱
#
include
#
include
void
main()
{
/*
已知银行整存整取存款不同期限的月息利率分别为:
0.315%(期限一年);0.330%(期限二年);
0.345%(期限三年);0.375%(雹薯世期限五年)手磨;0.420%(期限八年)。
要求:源肢输入存钱的本金和期限,求到期的利息与本金的合计。*/
int
n;
float
money;
printf("请输入存钱本金和期限\n");
scanf("%f%d",&money,&n);
switch(n)
{case
1:money=money+0.315*0.01*money;break;
case
2:money=money+0.330*0.01*money;break;
case
3:money=money+0.345*0.01*money;break;
case
5:money=money+0.375*0.01*money;break;
case
8:money=money+0.420*0.01*money;break;
default:printf("输入错误");break;
}
printf("%f",money);
}
我%不会输入就换成0.01了,其余的都对
Ⅳ 银行存款的C语言编程问题
只写了一部分 其他也差不多。。。。
#include"stdio.h"void f1(float x){int n;float y=0.75*x,sum;for(n=1;n<15;n++){ x=1.08*x;y=x*0.0075;y+=y;x+=x;}printf("存入现金%f,可得利息%f,它们之和%f",12*x,12*y,12*(x+y));}void f2(float x){ int n;float y=0.0175*x,sum;for(n=1;n<15;n++){x+=0.08*xy+=0.175*x;}printf("存入现金%f,可得利息%f,它们之和%f",12*x,12*y,12*(x+y));}int main(){printf("其多余的钱是第一年每月2000元,以后每年每月多余的钱在上一年队每月多余钱的基础上再增加8%,活期月息为0.75%,一年期月息为1.75%,三年期月息为2.15%,五年期月息为2.75%,且银行对定期存款过期部分不支付利息。");")printf("<<<<<<<<<<<<储蓄问答系统>>>>>>>>>>>>>>");printf("请按数字键操作\t"):printf("\t1.答活期15年本金与利息以及它们之和\n");printf("\t2.答1年定期15年本金与利息以及它们之和\n");printf("\t3.答3年定期15年本金与利息以及它们之和\n");printf("\t4.答5年定期15年本金与利息以及它们之和\n");printf("\t0退出\t\t5清屏");switch(getchar()){case 1: f1(2000);break;case 2: f2(2000);break;case 3: f3(2000);break;case 4: f4(2000);break;case 5: system(cls");break;case 0: exit(1);break;}
Ⅵ c语言取款机怎样手动输入金额
1、把银行卡插入到c语言取款机里面,要将银行卡的磁条向下、有磁条的一边向右插入c语言取款机。
2、输入卡密码输入之后有的可以直接进入取款差核画面,有的还需要按确认键。
3、之后你在屏幕上可以看到"查询""取款""转账""退卡"等选择相对应的按键,就是屏幕两边的8个键,不要着急,看清了再按选项旁边对应的键,取款就按下"取款"。
4、按下"取款"之后要输入取款的金额就可以了。
5、眼睛一定要盯着"出钞口",出枣早钞后的2-5秒如果无人取钞,ATM会把吐钞吞回的。取款凳庆雀时一定清点,发现有可疑的纸币就把纸币冠字编号对准ATM的摄像头多停留几秒,取款完成后按屏幕上提示的"退卡"退出卡片。
Ⅶ 用C语言编程ATM的简单取款过程,越简单越好
#include<stdio.h>
intmain(void)
{
inti,g,q=10000,qq=0,z;
charmm[6];
constcharMM[6]="123456";
printf(" 请输入密码以登入账户:");
while(1)
{
for(i=0;i<6;i++)
{
mm[i]=getch();
if(mm[i]!='')
{
putchar('*');
}
else
{
printf("");
i--;
i--;
}
if(mm[i]==' ')
{
printf("");
break;
}
}
if(strcmp(mm,MM)==0)
{
printf(" 密码正确!登入银行账户! ");
printf(" [1]查询余额 [2]取钱 选项:");
scanf("%d",&g);
switch(g)
{
case1:printf(" 你的余额剩余%d元 ",q-qq);break;
case2:printf("请输入提取金额:");scanf("%d",&qq);printf(" 提取现金%d元 ",qq);break;
default:printf(" 选项错误! ");break;
}
break;
}
else
{
printf(" 密码错误! ");
printf("请重新输入密码:");
}
}
}
本来是想来个简单的结果看到楼下说要登入这些功能。。。
这是简单的
#include<stdio.h>
intmain(void)
{
doublea=10000;
inti;
printf("请输入你要提取的金额:");
scanf("%d",&i);
printf("您的账户余额:%g元",a-i);
return0;
}
再来个稍难得吧。。。
#include<stdio.h>
intmain(void)
{
charmm[6];
doublea=10000;
inti=0,g;
printf("[1]取款[2]查询余额:");
scanf("%d",&g);
switch(g)
{
case1:printf("请输入提取金额:");scanf("%d",&i);printf("账户余额%g",a-i);break;
case2:printf("账户余额%g",a-i);break;
default:printf("选项错误! ");break
}
return0;
}
从编译器复制下来的代码中文都要乱码。。。
Ⅷ c语言 银行存取款设计的主要数据结构是什么 还有功能函数的流程图是什么 请大神回答
账号 密码 余额
存款:
1 存款数额为正数,不符合报错
2 余额 = 初始余额 + 存款金额
取款:
1 取款数额为友孙100的倍数,不符合报错
2 余额 = 初始余额–取款局拆金额
取款总额不好腊链大于余额
仅需要做两个函数,我曾经做过一个ATM机的模拟系统
Ⅸ 用C语言一个ATM取款机的程序代码(用循环语句)
/*初始密码和账号都为:123456 */
#include<stdio.h>
int chaxun(int a3)
{
int b;
b=a3;
printf("你的余额为:%d\n",b) ;
}
int qukuan(int a3)
{
int a,b;
printf("请输入您要提取的现金:\n");
scanf("%d",&a);
b=a3-a;
if(b<0)
printf("对不起 ,你的余额不足\n");
else
{
printf("请收好您的%d元现金\n",a);
a3=a3-a;
}
return (a3);
}
int gaini(int a2)
{
int a,b,c=1,d,e=1;
while(e)
{
printf("请输入你的旧密码:\n");
scanf("%d",&d);
if(d==a2)
e=0;
else
{
e=1;
printf("你输入的密码错误,请重新输入:\n");
}
}
while(c)
{
printf("请输入您的六位数新密码\n");
scanf("%d",&a2);
printf("请确认您的六位数新密码\n");
scanf("%d",&b);
if(a2==b)
{
if(b>100000&&b<999999&&b/(b/100000)!=111111)
{
c=0;
printf("密码修改成功\n");
}
else
{
printf("您输入的密码不符合要求,请从新输入\n");
c=1;
}
}
else
{
c=1;
printf("您两次输入的密码不一致,请重新输宽首入:\n");
}
}
return a2;
}
int quka()
{
printf("\n 梦若保保提醒您\n");
printf("请收好您的卡片,谢谢,再见\n\n");
}
int cunkuan(int a3)
{
int i,j,k;
printf("请输入你要存的金额\n");
scanf("%d",&k);
if(k<0)
{
printf("对不起,没有负存款\n");
}
else
{
printf("\n您好,您已经存进去了%d元\n",k);
a3=a3+k;
}
return a3;
}
main()
{
int i,j,b=1,c,k,l,m,n;
int a1=123456,a2=123456,a3=1000;
printf("欢迎使用自动柜员机:\n\n");
while(b==1)
{
printf("请输入您的账号:\n");
scanf("%d",&k);
printf("请输入您的密码:\n");
scanf("%d",&l);
if(k==a1&&l==a2)
{
b=0;
printf("您的账户余额为:%d\n",a3);
}
else
{
b=1;
printf("对不起,您输入的账号或者密码有误,请重新输入:\n");
}
}
do
{
printf("\n请选择您要的服务项目:\n");
printf("1.查询余额\n");
printf("链银2.取款\n");
printf("3.修改密码\n");
printf("棚巧宴4.取卡\n");
printf("5.存款\n");
scanf("%d",&c);
switch(c)
{
case 1:
chaxun(a3);
break;
case 2:
a3=qukuan(a3);
break;
case 3:
a2=gaini(a2);
break;
case 4:
quka();
break;
case 5:
a3=cunkuan(a3);
break;
}
}while(c!=4);
}
Ⅹ C语言定期存款程序怎么写
示例代码如下:
#include<stdio.h>
main()
{
int n,capital;
float rate,deposit;
printf("input n,capital,rate:");
scanf("%d%d%f",&n,&capital,&rate);
deposit=capital + capital*n*(float)rate;
printf("depsit=%f ",deposit);
return 0;
}
拓展资料:
定期存款亦称“定期存单”。银行与存款人双方在存款时事先约定期限、利率,到期后支取本息的存款。有些定期存单在到期前存款人需要资金可以在市场上卖出;有些定期存单不能转让,如果存款人选择在到期前向银行提取资金,需要向银行支付一定的费用。
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。