私は、メニューd(預金)、w(引き出し)、b(小切手残高)、 q(終了)を生成するdisplaymenuという機能を持つ銀行プログラムを作成しています。 .2nd関数は、パラメータとして残高を受け取り、ユーザーに預金金額を尋ねて、金額を加算して、残高に加算して、それをメイン関数に戻すgetdepositです.3rd getwithdrawal同じパラメータ(残高と減算額と返値) 最後の残高パラメータとしての残高を受け取り、現在のバランスを表示します。スイッチ文を使用して、選択した機能を選択します。 私は自分のスイッチステートメントを作成していますが、私のプログラムを追加するには が失われています。メニューを表示していますが、選択肢を選択すると、選択した文字が表示されます。誰かが私のコードを見て正しい方向に向けることができますか?私の銀行プログラムのヒントは結果を返しません
#include <stdio.h>
char displaymenu();
float getdeposit(float amount,float balance);
float getwithdrawal(float amount,float balance);
float displaybalance(float balance);
int main()
{
char choice;
float deposit;
float withdrawal;
float balance;
float amount;
choice=displaymenu();
deposit=getdeposit(amount,balance);
withdrawal=getwithdrawal(amount,balance);
balance=displaybalance(balance);
switch (choice)
{
case 'd':case 'D':
printf("How much would you like to deposit?");
break;
case 'w':case 'W':
printf("How much would you like to withdraw?");
break;
case 'b':case 'B':
printf("Checking your account balance");
break;
case 'q':case 'Q':
printf("Quit");
break;
default:
printf("Invalid Choice");
}
return 0;
}
char displaymenu()
{
char choice;
printf("Welcome to Federal Credit Union!\n");
printf("Please select from the following menu\n");
printf("d. Make a deposit\n");
printf("w. Make a withdrawal\n");
printf("b. check balance\n");
printf("q. Quit\n");
scanf ("%c",&choice);
return choice;
}
float getdeposit(float amount,float balance)
{
float deposit;
deposit=amount+balance;
scanf ("%f",&deposit);
return deposit;
}
float getwithdrawal(float amount,float balance)
{
float withdrawal;
withdrawal=amount-balance;
scanf ("%f",&withdrawal);
return withdrawal;
}
float displaybalance(float balance)
{
printf("Your balance is %.2f\n",&balance);
}
1)各機能の呼び出しは、 'switch'内で行われます。 2) 'scanf("%c "、&choice); - > scanf("%c "、&choice);' 3) 'printf("あなたの残高は%.2f \ n "、&balance);' - > 'printf("あなたの残高は%.2f \ n "、残高);' 4)現在の残高を更新する必要があります。 – BLUEPIXY