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

void title() {
        printf("\tlscompounder is a product of the linuxsociety team and licensed under GPLv3\n");
        printf("\tThis is version 0.0.1 dated 07/23/2009\n");
        printf("\n");
return;
}

void usage() {
        printf("Usage: lscomp [principle1] [rate1] [principle2]\n");
	printf("principle1 is the starting amount.\n");
	printf("Output will then be number of days/occurences to reach principle2\n at the given interest rate.\n\n");
}




int main(int argc, char **argv)
{
	int i;
	double principle1;
	double rate1;
	double principle2;
	double last;

	/*
	if(argc != 4){
		printf("Error, incorrect usage!\n\n");

		usage();
		return 0;
	}
	*/


	principle1 = atof(argv[1]);
	principle2 = principle1;


	printf("\n\tstarting amount: $%lf\n\n", principle1);

	for(i=2;i<argc;i++)
	{

		rate1 = atof(argv[i]);
		last = principle2;
		principle2 =  principle2 * ((100+rate1)/100);
		last = principle2 - last;
		printf("trade %d: \t%lf%% \t$%lf \t$%lf\n", i-1, rate1, principle2, last);

		/*
		if(i==1){
			principle1 = atof(argv[i]);
		}
		if(i==2){
			rate1 = atof(argv[i]);
		}
                if(i==3){
                        principle2 = atof(argv[i]);
                }
		*/

	
	}

	last = principle2 - principle1;
	rate1 = ((principle2 / principle1)-1) * 100;
	printf("\n\tending amount: %lf%% $%lf $%lf\n\n", rate1, principle2, last);
	
	//printf("principle1: %lf\n", principle1);
	//printf("rate1: %lf%%\n", rate1);
	//printf("principle2: %lf\n", principle2);
	
	//( log(2000) - log(1000) ) / log (1 + .02)     =  ~34.8

	//rate1 = rate1 / 100;
	//times1 = (log(principle2) - log(principle1)) / log(1+rate1);
	//printf("\nPeriods: %lf\n", times1);

	//printf("***%s***\n", argv[i]);





	return 0;
}



/*
int main(int argc, char *argv[]) {
	int blank;
	int num1;

	num1 = atoi(argv);
	printf("argv: %d\n", num1);


}
*/
