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)以及超級電腦等作業平台。