Mam problem z tym programem:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
char line[100];
double kp; /* kapital poczatkowy */
double p; /* oprocentowanie w skali roku */
int okres; /* okres na jaki oddana zostala kwota pieniedzy */
double zysk1; /* zysk z samych kapitalizacji miesięcznych */
double zysk2; /* zysk z kapitalizacji kwartalnych */
double zysk3; /* zysk z kapitalizacji corocznych */
int wybor;
int main()
{
printf("Wprowadz kapital poczatkowy: \n");
fgets(line, sizeof(line), stdin);
sscanf(line, "%lf", &kp);
printf("Wprowadz oprocentowanie: \n");
fgets(line, sizeof(line), stdin);
sscanf(line, "%lf", &p);
printf("Wpisz ilosc lat: \n");
fgets(line, sizeof(line), stdin);
sscanf(line, "%d", &okres);
printf("Wybierz rodzaj kapitalizacji: \n");
printf("1. Kapitalizacja miesieczna. \n");
printf("2. Kapitalizacja kwartalna. \n");
printf("3. Kapitalizacja roczna. \n");
zysk1 = pow( (1.0 + (10.0 / 1200.0)), (12.0 * okres));
zysk2 = pow( (1.0 + (10.0 / 400.0)), (4.0 * okres));
zysk3 = pow( (1.0 + (10.0 / 100.0)), (okres));
scanf("%d", &wybor);
switch (wybor) {
case 1: printf("Wybrano kapitalizacje miesieczna. \n");
printf("Zysk po %d latach wyniesie %lf. \n", okres, zysk1);
printf("Suma pieniedzy na koncie po %d latach to %lf. \n", okres, (zysk1 + kp));
break;
case 2: printf("Wybrano kapitalizacje kwartalna. \n");
printf("Zysk po %d latach wyniesie %lf. \n", okres, zysk2);
printf("Suma pieniedzy na koncie po %d latach to %lf. \n", okres, (zysk2 + kp));
break;
case 3: printf("Wybrano kapitalizacje coroczna. \n");
printf("Zysk po %d latach wyniesie %lf. \n", okres, zysk3);
printf("Suma pieniedzy na koncie po %d latach to %lf. \n". okres, (zysk3 + kp));
break;
}
return (0);
}
Otóż, jedyny błąd jaki wyskakuje w terminalu to request for member ‘okres’ in something not a structure or union
Co należy z tym zrobić?