Sorry about another question. When choose option add interest i press 11 i get the right interest but when i enter number of month 54 i get month 2. Or if i enter any other number i always get 2. why is that. Thank you for your help
Code:
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
//void saving();
int compound(float a, int b, int c);
int chooseAccountType(void);
//int checkingtotal(int a);
main()
{
char choice;
int interest, month;
int pick,cheq,sav;
int total,total1,value;
int to;
do
{
char a;
printf("\n\n\n\t\tThe Main Menu\n");
printf(" a) Deposit\n");
printf(" b) Withdraw\n");
printf(" c) Add Interest\n");
printf(" d) Account Balance\n");
printf(" e) Exit\n");
printf("Please select one of the choices above (a -> e):");
scanf(" %c",&choice);
if(choice=='a'||choice=='A')
{
pick= chooseAccountType();
printf("the number is %i",pick);
if(pick==1)
{
printf("\nAmmount to be deposit in chequiking=>");
scanf("%i",&cheq);
total=total+cheq;
printf("total %i aa %i",total,cheq);
}
else if(pick==2)
{
printf("\nAmmount to be deposit in saving=>");
scanf(" %i",&sav);
total1=total1+sav;
printf("total1 %i bb %i",total1,sav);
}
}
else if(choice=='b'||choice=='B')
{
pick= chooseAccountType();
printf("the number is %i",pick);
if(pick==1)
{
printf("\nAmmount to be withdraw in chequiking=>");
scanf("%i",&cheq);
total=total-cheq;
printf("total %i aa %i",total,cheq);
}
else if(pick==2)
{
printf("\nAmmount to be deposit in saving=>");
scanf(" %i",&sav);
total1=total1-sav;
printf("total1 %i bb %i",total1,sav);
}
}
else if(choice=='c'||choice=='C')
{
printf("\nWhat is the interest rate to compound annually");
scanf(" %i",&interest);
printf("\ninterest%i",interest);
printf("\nWhat is the number of month");
scanf("% i",&month); // When i enter a value i get an error always get 2
printf("month%i",month); // error here
pick= chooseAccountType();
printf("the number is %i",pick);
if(pick==1)
{
printf("heloo");
//value=compound(total,num,it);
}
else if(pick==2)
{
printf("he");
// value=compound(total1,num,it);
}
}
else if(choice=='d'||choice=='D')
{
pick= chooseAccountType();
printf("number two %i", pick);
if(pick==1)
{
printf("Account Balance for chequing=>%i",total);
}
else if(pick==2)
{
printf("Account Balance for saving=>%i",total1);
}
}
else
{
printf("invalid Selection");
}
}
while(choice!='e');
getch();
}
int chooseAccountType(void)
{
int choice;
printf("\n1)Chequing");
printf("\n2)Saving");
printf("\nWhich Account would you like to use=>");
scanf(" %i",&choice);
if(choice==1)
{
return(choice);
}
else if(choice==2)
{
return(choice);
}
}
int compound(float a, int b, int c)
{
};