Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- int count=0;
- char find[100];
- int topup;
- struct data {
- char name[50];
- int duration;
- int amount;
- }nasabah [100];
- void input() {
- do{
- printf ("Input Deposit Owner's Name [3..30]: ");
- scanf ("%[^\n]",nasabah[count].name); fflush(stdin);
- }while (strlen(nasabah[count].name) < 3 || strlen(nasabah[count].name) > 30);
- do{
- printf ("Input Deposit's Duration [1/3/6/9/12: ");
- scanf ("%d",&nasabah[count].duration); fflush (stdin);
- }while (nasabah[count].duration != 1 && nasabah[count].duration != 3 && nasabah[count].duration != 6 && nasabah[count].duration != 9 && nasabah[count].duration != 12);
- do{
- printf ("Input Deposit's Amount [50000 - 1000000]: ");
- scanf ("%d",&nasabah[count].amount); fflush(stdin);
- }while (nasabah[count].amount < 50000 || nasabah[count].amount >1000000);
- }
- void search() {
- do{
- printf ("Input Deposit Owner's Name [3..30]: ");
- scanf ("%[^\n]",find); fflush(stdin);
- }while (strlen(find) < 3 || strlen(find) > 30);
- if ( strcmp(find,nasabah[count].name) == 0 ){
- do {
- printf ("Input Deposit's Amount [Max %d]: ",nasabah[count].amount);
- scanf ("%d",&topup); fflush(stdin);
- }while(topup > nasabah[count].amount);
- }
- else
- printf ("No Customer Found");
- getchar();
- }
- int main () {
- int menu;
- do{
- system ("cls");
- printf ("Gading Home Bank Investment\n");
- printf ("1. View Data\n");
- printf ("2. Add New Data\n");
- printf ("3. Topup Amount\n");
- printf ("4. Save & Exit\n\n");
- printf("Choose your menu [1..5] : ");
- scanf ("%d",&menu); fflush(stdin);
- switch (menu) {
- case 2 : input();
- count++;
- break;
- case 3 : search() ;
- break;
- }
- }while (menu != 4);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement