kapitalizacja odsetek

0

Mam napisać taki program, który będzie obliczał o ile zwiększy się kapitał początkowy w zależności od okresu na jaki się wpłaciło pieniądze, ile tych pieniędzy, jakie oprocentowanie i z jaką kapitalizacją. Tutaj mam kawałek kodu, ale niestety nie wiem co dalej czynić.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

char line[100];
double kp;			/* kapital poczatkowy */
double kk;			/* kwota koncowa */
double p;			        /* oprocentowanie */
int okres;			        /* okres na jaki oddana zostala kwota pieniedzy */
int odsetki; 		        /* ile razy beda naliczane odsetki */
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("Wybierz jak będzie liczony okres na jaki oddana zostala kwota pieniedzy: \n");
	printf("1. W dniach. \n");
	printf("2. W latach. \n");

	scanf("%d", &wybor);
		switch (wybor) {
			case 1: printf("Wpisz ilosc dni: \n");
			scanf("%d", &okres);
			break;
			case 2: printf("Wpisz ilosc lat: \n");
			scanf("%d", &okres);
			break;
		}
		
	
	printf("Wybierz rodzaj kapitalizacji: \n");
	printf("1. Kapitalizacja kwartalna. \n");
	printf("2. Kapitalizacja miesięczna. \n");
	printf("3. Kapitalizacja roczna. \n");

	scanf("%d", &wybor);
		switch (wybor) {
			case 1: printf("Wybrano kapitalizacje kwartalna. \n");
			break;
			case 2: printf("Wybrano kapitalizacje miesieczna. \n");
			break;
			case 3: printf("Wybrano kapitalizacje roczna. \n");
			break;
		}


			
	

return (0);
}

Przede wszystkim chodzi o to, żeby po wybraniu rodzaju kapitalizacji program obliczył te odsetki. Jeśli wybrałem okres w latach i kapitalizację miesięczną to obliczy odsetki od tych warunków, jeśli w latach i kapitalizacje roczną to obliczy odsetki od tych warunków itd.

Bardzo proszę o pomoc!

0

Zmieniłem troszkę kod, ale niestety nie działa, ponieważ coś jest nie tak z potęgowaniem.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

char line[100];
double kp;			/* kapital poczatkowy */
double kk;			/* kwota koncowa */
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");

	scanf("%d", &wybor);
		switch (wybor) {
			case 1: printf("Wybrano kapitalizacje miesieczna. \n");
				printf("Zysk po %d latach wyniesie %lf. \n", okres, pow( (1.0 + (10.0 / 1200.0)), (12.0 * okres) ));
			break;
			case 2: printf("Zysk po %d latach wyniesie %lf. \n", okres, pow( (1.0 + (10.0 / 400.0)), (4.0 * okres) ));
			break;
			case 3: printf("Zysk po %d latach wyniesie %lf. \n", okres, pow( (1.0 + (10.0 / 100.0)), ( okres ) ));
			break;
		}

	

			
	

return (0);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1