#include #define maxpole 11000 double penizecelkem = 0.0; struct Ucet { char nazev[20]; double penize; }; Ucet ucty[maxpole]; int pocetuctu = 0; int NajdiUcet(char *nazev){ int i=pocetuctu; while (i>=0) { if (!strcmp(nazev, ucty[i].nazev)) break; i--; } return i; } void Zaloz() { char vstup1[25]; scanf("%s", vstup1); if (NajdiUcet(vstup1)>=0) printf("Ucet %s uz existuje.\n\n", vstup1); else { strcpy(ucty[pocetuctu].nazev, vstup1); printf("Ucet %s vytvoren.\n\n", vstup1); pocetuctu++; } } void Uloz(){ int i; char vstup1[25]; double castka; scanf("%s %lf", vstup1, &castka); i=NajdiUcet(vstup1); if (i>=0) { ucty[i].penize += castka; printf("Ulozeno %0.2f na ucet %s.\n\n", castka, vstup1); penizecelkem += castka; } else printf("Ucet %s neexistuje.\n\n", vstup1); } void Vyber() { int i; char vstup1[25]; double castka; scanf("%s %lf", vstup1, &castka); i=NajdiUcet(vstup1); if (i<0) printf("Ucet %s neexistuje.\n\n", vstup1); else if (ucty[i].penize=0) && (j>=0) && (ucty[i].penize>=castka)) { ucty[i].penize -= castka; ucty[j].penize += castka; printf("Prevedeno %0.2f z uctu %s na ucet %s.\n", castka, ucet1, ucet2); } printf("\n"); } void Statistika() { printf("Pocet uctu: %d\n", pocetuctu); printf("Celkem: %10.2f\n\n", penizecelkem); // for (int i=0; i