㈠ 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語言程序設計(銀行ATM取款機)
終於編寫出來了
#include<stdio.h>
void main()
{
char SelectKey,CreditMoney,DebitMoney;
while(1)
{
do{
clrscr();
puts("Please select key:");
puts("1.Quary");
puts("2.Credit");
puts("3.Debit");
puts("4.Return");
SelectKey=getch();
}while(SelectKey!='1'&&SelectKey!='2'&&SelectKey!='3'&&SelectKey!='4');
switch(SelectKey)
{
case'1':
clrscr();
puts("Your balance is $1000");
getch();
break;
case'2':
do{
clrscr();
puts("Please select Credit money:");
puts("1.$50");
puts("2.$100");
puts("3.Return");
CreditMoney=getch();
}while(CreditMoney!='1'&&CreditMoney!='2'&&CreditMoney!='3');
switch(CreditMoney)
{
case'1':
clrscr();
puts("Your Credit money is $50,Thank you!");
getch();
break;
case'2':
clrscr();
puts("Your Credit money is $100,Thank you!");
getch();
break;
case'3':
break;
}
break;
case'3':
do{
clrscr();
puts("Please select Debit money:");
puts("1.$50");
puts("2.$100");
puts("3.$500");
puts("4.$1000");
puts("5.Return");
DebitMoney=getch();
}while(DebitMoney!='1'&&DebitMoney!='2'&&DebitMoney!='3'&&DebitMoney!='4'&&DebitMoney!='5');
switch(DebitMoney)
{
case'1':
clrscr();
puts("Your Debit money is $50,Thank you!");
getch();
break;
case'2':
clrscr();
puts("Your Debit money is $100,Thank you!");
getch();
break;
case'3':
clrscr();
puts("Your Debit money is $500,Thank you!");
getch();
break;
case'4':
clrscr();
puts("Your Debit money is $1000,Thank you!");
getch();
break;
case'5':
break;
}
break;
case'4':
return;
}
}
}
幾個小錯誤而已...比如忘了寫雙撇號,switch寫錯了...還有!= 忘了寫! 等等.. 以上程序可以運行了
㈢ 銀行存款的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語言程序編寫
代碼:
#include<stdio.h>
char c='y';
float money;
char key[6];//定義了三個全局變數,用來存儲文件中的余額和密碼。
void check()//查詢余額
{
char a;
printf("%f",money);
printf("按任意鍵返回主菜單\n");
a=getch();
}
void draw()//取款
{
int a;
printf("1.取50元\n2.取100元\n3.取200元\n4.取500元\n5.按任意鍵返回\n");
scanf("%d",&a);
switch(a)
{
case 1:
money=money-50;printf("取款成功");break;
case 2:
money=money-100;printf("取款成功");break;
case 3:
money=money-200;printf("取款成功");break;
case 4:
money=money-500;printf("取款成功");break;
case 5:
c='y';break;
}
}
void changekey()//修改密碼
{
char a[6],d[6],b='y';int j;
for(;b=='y';)
{
printf("請輸入一個六位數的新密碼");
gets(a);puts(a);
printf("請再次輸入");
gets(d);puts(d);
for(j=0;j<6;j++)
{
if(a[j]!=d[j])break;
}
if(j<6) printf("兩次輸入的密碼不相同,請重新輸入\n");
else
{
for(j=0;j<6;j++)
{
key[j]=a[j];
}
printf("修改密碼成功,按任意鍵返回主菜單\n");
b=getch();b='n';
}
}
}
main()
{
int a,j,d=0;char b[6],e;
FILE *fp;
if((fp=fopen("message.txt","rb"))==NULL)
printf("message error\n");
fread(&money,4,1,fp);
for(j=0;j<6;j++)
fread(&key[j],1,1,fp);
fclose(fp);
for(j=0;j<6;j++)
{
key[j]='8';
}
money=100000;
printf("歡迎使用模擬ATM系統\n");
for(;c='y';)
{
printf("請輸入密碼\n");
gets(b);puts(b);
for(j=0;j<6;j++)
{
if(b[j]!=key[j])
{
printf("密碼輸入錯誤,請重新輸入\n");
d++;break;
}
}
if(j>=6)break;
if(d>=3)
{
printf("密碼三次輸入錯誤!系統即將自動退出\n");
c='n';break;
}
}
for(;c=='y';)
{
printf("\n");
printf("請選擇你需要的服務,如余額查詢請輸入1\n");
printf("1.余額查詢\n");
printf("2.取款\n");
printf("3.修改密碼\n");
printf("4.退出\n");
scanf("%d",&a);e=getchar();
switch(a)
{
case 1:
check(money);break;
case 2:
draw();break;
case 3:
changekey();break;
case 4:
c='n';printf("謝謝您的使用\n");break;
}
}
if((fp=fopen("message.txt","wb"))==NULL)
{
printf("cannot open file\n");
}
if(fwrite(&money,4,1,fp)!=1)
printf("file write error\n");
for(j=0;j<6;j++)
{
if(fwrite(&key[j],1,1,fp)!=1)
printf("file write error\n");
}
fclose(fp);
}
經測試通過。
請自行在這個文件的相同目錄下新建一個文本文檔,命名為message,並將下面冒號後面的代碼全部復制過去(如果不行,請補充,最好給個郵箱,我把代碼和文件都發過去,省事): P肎888888
㈤ c語言 程序設計 銀行存款
{
i=i+1;
x=x*(1.0+r/100.0); <---每年取整
}
㈥ 用C語言編寫銀行取款機小程序
你這題只能這么寫,詳細的要設計的東西太多了。
需要實現的結構體及函數:
card_t 記錄銀行卡信息的結構體指針
check_password(card_t)等待輸入密碼並檢查
print_out()取款機終端輸出
do_whatever_need()主服務函數
card_out退出卡片
#define MAX_LOGIN_ERROR_NUM 3
int bank_card_main(card_t card)
{
int error_num = 0;
for (error = 1; error <= MAX_LOGIN_ERROR_NUM; error++)
{
if (0 == check_password(card)/*包含等待輸入密碼,檢查密碼等工作*/)
{
print_out("請選擇服務類型");
do_whatever_need(card);/*取款等*/
break;
}
}
if (MAX_LOGIN_ERROR_NUM == error)
{
print_out("密碼錯誤超出限制,銀行卡將被退出");
}
print_out("謝謝使用!再見!");
card_out(card);
}
㈦ 用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<math.h>
#include<stdio.h>
main(){
int a,c,d,e;
float b=10000;
int f;
int num=1;
printf("\t\t\t CHNIA BANK ATM\nplease input your secret code:\n");
scanf("%d",&a);
if(a==num){
printf(" welcome you to use your count,you have %.2f RMB!\n",b);
printf(" how much money do you want? please input the numbers: ");
scanf("%d",&e);
printf("\n");
c=b-e;
printf(" you till have : %d ,please choose exit or choose function ! \n",c);
scanf("%c",&d);
printf("\n");
}
else if(a!=num){
printf("your secret code is wrong,please input the correct secret code!\n");
}
printf("\t\t \tHELLO,WELCOME TO USE ATM\nplease choose you want function\n");
printf("\n\n");
printf("\t\t-----------------------------------\n");
printf("\t\t|\t\t|\t\t |\n");
printf("\t\t| 1. check\t| 2. withdraw money\t |\n");
printf("\t\t|\t\t|\t\t |\n");
printf("\t\t-----------------------------------\n");
printf("\t\t|\t\t|\t\t |\n");
printf("\t\t| 3. transfer account\t| 4. midify secret code|\n");
printf("\t\t|\t\t|\t\t |\n");
printf("\t\t-----------------------------------\n");
printf("\t\t|\t\t\t\t |\n");
printf("\t\t|\t 0. exit \t\t |\n");
printf("\t\t|\t\t\t\t |\n");
printf("\t\t-----------------------------------\n");
printf("please choose function:\n ");
scanf("%d",&f);
switch(f)
{ case 0:printf("exit");break;
case 1:printf("check");break;
case 2:printf("withdraw money");break;
case 3:printf("transfer account");break;
case 4:printf("midify secret code");break;
default :printf("it's wrong,please choose in 0~4!");
}
getch();
}