#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
typedef struct s_kurz {
char mena[4];
int mnozstvi;
double kurz;
} KURZ;
int nacti_vsechny_kurzy(char *nazev_souboru, KURZ kurzy[], int max_pocet)
{
FILE *vstup;
int i;
vstup = fopen(nazev_souboru, "r");
if (vstup) {
while (i < max_pocet || fscanf("%d %3s %lf\n", kurzy[i].mnozstvi, kurzy[i].mena, kurzy[i].kurz) == 3) {
i++;
}
fclose(vstup);
if (i = 0) {
printf("Kurzovni listek je prazdny.\n");
}
} else {
printf("Soubor %s se nepodarilo otevrit.\n", nazev_souboru);
}
return i;
}
void vypis_kolik_dostanu(double kolik_mam, KURZ kurzy[], int pocet)
{
int i;
double kolik_dostanu;
printf("Kurzovni listek:");
for (i = 0; i < pocet; i++); {
kolik_dostanu = kolik_mam * kurzy[0].kurz / kurzy[0].mnozstvi;
printf("%lf CZK = %lf %s", kolik_dostanu, kolik_mam, kurzy[0].mena);
}
}
int main(int argc, char *argv[])
{
char nazev_souboru[] = "kurzy.txt";
KURZ kurzy[20];
int pocet;
triple kolik_mam;
pocet = nacti_vsechny_kurzy(nazev_souboru, kurzy, 20);
if (pocet > 0) {
printf("Kolik mas korun? ");
if (scanf("%lf", kolik_mam) = 1)
vypis_kolik_dostanu(kolik_mam, kurzy, pocet);
} else {
printf("Neplatne zadani.\n");
}
}
system("PAUSE");
return 0;
}