Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <inttypes.h>
- #include <string.h>
- #include "Nagłówek.h"
- #define _USING_MATH_DEFINES
- #include <math.h>
- int i,x, numer, imax, imin, wybor;
- double max,min,z;
- struct klient
- {
- char imie[40];
- char nazwisko[40];
- unsigned int rokurodzenia;
- char numerkonta[27];
- char nazwabanku[40];
- double kwota;
- };
- struct klient tablica[10];
- void wyswietl(struct klient tablica[10], int numer, int wybor, double z, double max, int imax, double min, int imin)
- {
- switch (wybor)
- {
- case 1:
- printf("Klient %d:\nImie: %s\nNazwisko: %s\nRok urodzenia: %d\nNumer konta: %s\nNazwa banku: %s\nKwota: %0.2lf $\n\n", numer, tablica[numer - 1].imie, tablica[numer - 1].nazwisko, tablica[numer - 1].rokurodzenia, tablica[numer - 1].numerkonta, tablica[numer - 1].nazwabanku, tablica[numer - 1].kwota);
- break;
- case 3:
- printf("Najwieksza kwote na koncie posiada klient %d: ", imax);
- printf("%s %s\n", tablica[imax].imie, tablica[imax].nazwisko);
- printf("Kwota: %0.2lf $\n\n", max);
- break;
- case 4:
- printf("Najmniejsza kwote na koncie posiada klient %d: ", imin);
- printf("%s %s\n", tablica[imin].imie, tablica[imin].nazwisko);
- printf("%0.2lf $\n\n", min);
- break;
- case 5:
- printf("Suma pieniedzy wszystkich klientow: %0.2lf $\n\n", z);
- break;
- }
- }
- void jeden(struct klient tablica[10], int x)
- {
- do
- {
- printf("Ktorego klienta chcesz wyswietlic? (1-%d)\n", x);
- scanf("%d", &numer);
- if (numer <1 || numer > x)
- {
- printf("Niepoprawny numer klienta\n");
- }
- } while (numer < 1 || numer > x);
- }
- void wszyscy (struct klient tablica[10], int x)
- {
- for (i=0;i<x;i++)
- {
- printf("Klient %d:\nImie: %s\nNazwisko: %s\nRok urodzenia: %d\nNumer konta: %s\nNazwa banku: %s\nKwota: %0.2lf $\n\n",i+1, tablica[i].imie, tablica[i].nazwisko, tablica[i].rokurodzenia, tablica[i].numerkonta, tablica[i].nazwabanku, tablica[i].kwota);
- }
- return;
- }
- double najwieksza(struct klient tablica[10], int x)
- {
- max = tablica[0].kwota;
- for (i = 1; i < x; i++)
- {
- if (tablica[i].kwota > max)
- {
- imax = i;
- max = tablica[i].kwota;
- }
- }
- return (max);
- }
- double najmniejsza(struct klient tablica[10], int x)
- {
- min = tablica[0].kwota;
- for (i = 1; i < x; i++)
- {
- if (tablica[i].kwota < min)
- {
- imin = i;
- min = tablica[i].kwota;
- }
- }
- return (min);
- }
- double suma(struct klient tablica[10], int x)
- {
- z = tablica[0].kwota;
- for (i = 1; i < x; i++)
- {
- z = z + tablica[i].kwota;
- }
- return (z);
- }
- void dodaj(struct klient tablica[10], int x)
- {
- if (x < 10)
- {
- printf("Podaj imie\n");
- scanf("%s", &tablica[x].imie);
- printf("Podaj nazwysko\n");
- scanf("%s", &tablica[x].nazwisko);
- printf("Podaj rok urodzenia\n");
- scanf("%d", &tablica[x].rokurodzenia);
- printf("Podaj numer konta\n");
- scanf("%s", &tablica[x].numerkonta);
- printf("Podaj nazwe banku\n");
- scanf("%s", &tablica[x].nazwabanku);
- printf("Podaj kwote\n");
- scanf("%lf", &tablica[x].kwota);
- x++;
- printf("Klient dodany\n");
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement