Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int withdraw;
- int money[2];
- int n=0,p;
- int saldis;
- int i;
- void valinnat();
- void vaihtoehdot();
- void lueJotain (void);
- int lueintti (void);
- int main(void)
- {
- char tilinum [112];
- FILE *tili;
- char pinni [1234];
- char checkPIN[1234];
- int paatti;
- do{
- printf("\n Enter account number:");
- fgets(tilinum, 112 , stdin);
- if ( tilinum [ strlen(tilinum) -1] == '\n')
- tilinum [ strlen(tilinum) -1] = '\0';
- else lueJotain();
- strcat (tilinum, ".tili");
- if( (tili = fopen( tilinum, "r"))!=NULL){
- printf(" Enter pin-code:");
- fgets(pinni, 1234 , stdin);
- if ( pinni [ strlen(pinni) -1] == '\n')
- pinni [ strlen(pinni) -1] = '\0';
- else lueJotain();
- fgets(checkPIN, 1234 , tili);
- do {
- if ( checkPIN [ strlen(checkPIN) -1] == '\n')
- checkPIN [ strlen(checkPIN) -1] = '\0';
- if ( checkPIN [ strlen(checkPIN) -1] == '\r')
- checkPIN [ strlen(checkPIN) -1] = '\0';
- if ((paatti = strcmp(pinni, checkPIN)) == 0){
- fscanf(tili, "%d", &saldis);
- valinnat();
- }else
- printf(" Incorrect, Try again");
- }while ( !paatti );
- }else{
- printf("\n Account is closed");
- }
- }while(1);
- return 0;
- }
- void lueJotain(void){
- while (fgetc(stdin) != '\n');
- }
- void valinnat() {
- while (i !=3)
- {
- printf("Tervetuloa\n");
- printf("1. Katso saldo\n");
- printf("2. Nosta rahaa\n");
- printf("3. Lopeta\n");
- printf("Syota valinta: ");
- scanf("%d", &i);
- vaihtoehdot();
- }
- }
- void vaihtoehdot() {
- switch(i)
- {
- case 1:
- printf("\nSaldosi on: %d ", saldis);
- break;
- case 2:
- printf("\n Syota nostosumma: ");
- scanf("%d", &withdraw);
- while (withdraw >20 || withdraw != 30 || withdraw < 1000){
- money[0]=50;
- money[1]=20;
- p=withdraw / money[n];
- withdraw=withdraw % money[n];
- printf("Keraa seteleita %2d : %2d \n", money[n],p);
- n++;
- }
- break;
- case 3:
- printf("Kiitos kaynnista\n");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement