Эй, ребята я построив программу ATM, и у меня есть все окНастройка баланса For My C ATM
У меня есть меню тянет вверх вы можете выбрать опцию и запускает функцию ОДНАКО, я не могу для убейте
установить баланс и заставить его остаться, пока его не изменилось и мне нужно, чтобы сохранить, как только он изменился в одном из двух вариантов (депозит, withdrawl), так как это после теста кольцует будет продолжаться до тех пор, пока не будет выбран выход, и каждый раз, когда мне это нужно, чтобы обновить баланс.
Вот мой код C для этого, если кто-нибудь может помочь, это будет потрясающе.
#include <stdio.h>
#include <stdlib.h>
// Function Declarations
int getChoice();
double withdraw (int Choice, int Balance);
double deposit (int Choice, int Balance);
int VBalance (int Choice, int Balance);
double process (int Choice, int Balance);
int main (void)
{
// Local Declarations
int Choice;
int Balance;
// Statements
do
{
Balance = 2500.00;
Choice = getChoice();
process (Choice, Balance);
}
while (Choice != 0);
return 0;
} // Main
/*============================process=*/
double process (int Choice, int Balance)
{
// Declarations
// Statements
switch(Choice)
{
case 1: withdraw (Choice, Balance);
break;
case 2: deposit (Choice, Balance);
break;
case 3: VBalance (Choice, Balance);
break;
case 0: exit;
break;
deafult: printf("Sorry Option Not Offered");
} // switch
return 0;
}
/*============================getChoice=*/
int getChoice (void)
{
// Local Declarations
char Choice;
// Statements
printf("\n\n**********************************");
printf("\n MENU ");
printf("\n\t1.Withdrawl Money ");
printf("\n\t2.Deposit Money ");
printf("\n\t3.View Balance ");
printf("\n\t0.Exit ");
printf("\n**********************************");
printf("\nPlease Type Your Choice Using 0-3");
printf("\nThen Hit Enter: ");
scanf("%d", &Choice);
return Choice;
} //getchoice
/*============================withdraw=*/
double withdraw (int Choice, int Balance)
{
// Local Declarations
double amount;
// Statements
printf("Funds:%d", &Balance);
printf("\nPlease Enter How Much You Would Like To Withdraw: ");
scanf("%f", &amount);
Balance = Balance - amount;
return Balance;
} //withdraw
/*============================Deposit=*/
double deposit (int Choice, int Balance)
{
// Local Declarations
double amount;
// Statements
printf("Funds:%d", &Balance);
printf("\nPlease Enter How Much You Would Like To Deposit: ");
scanf("%f", &amount);
Balance = Balance + amount;
return Balance;
} //Deposit
/*============================VBalance=*/
int VBalance (int Choice, int Balance)
{
// Statements
printf("\nYour Current Funds:%d", &Balance);
printf("\nThank Your For Viewing");
return 0;
}
Почему тег C#? – Pikoh
Это прекрасное время, чтобы узнать, как использовать отладчик. С помощью отладчика вы можете проходить код за строкой, контролируя переменные и их значения. –
«установить баланс и заставить его оставаться до тех пор, пока он не изменится», это имеет смысл для кого-либо с этой планеты? –