Hey everyone, I am a true beginner programmer, in the crunch of finals week. I need to create a GPA calculator and I am having some difficulties. Anyone who can should help me!!!

Since you read the Announcement, what code are you having trouble with?

I have a rough (very) verison of a GPA showing thing. (i'll post it so you can take a look. I am trying to figure out where to modify it so that it can ask the user what their grades were, and then give them their GPA.

VERY ROUGH sorry

#include <stdio.h>

display_matrix (matrix)
	int matrix [4] [6];
{
	int row, column;
	int x = 1;
	for (row=0; row<4; ++row)
	{
		printf(“Semester %d, x);
		for (col=0; col<6; ++col)
		{
			printf(“%6d	, matrix[row][col]);

		}
		printf(“\n);
		++x;
	}
}
/*print_matrix(m)
	static char m[];
{
	int x =0;
	do{
	printf(“m[x]\n);
	++x;
	}while(x<13);
}
*/

void main()
{
	float a=0,b=0,c=0,d=0;
	int e=0, f=0, g=0, h=0;
	int flag;
	char me [50]={“G,r,e,g, ,B,l,a,s,c,o,v,i,c,h}’;
	static int matrix [4] [6]=
	{
		{1,1,1,1,1,1},
		{2,4,4,4,3,3},
		{3,3,3,4,3,4},
		{4,3,3,4,4,4}
	};
	printf(“Do you want to:\n’0’ view all grades semesters 1-4 and current GPA?\n-or-\n’1’ view most current semester 4) and GPA\n);
	scanf(“%d, &flag);
	printf(“			english		science		math		history	academic elective	athletic elective\n);
	display_matrix (matrix);
	do{
		a=a+matrix[0][e];
		e++;
	}while(e<6);

	do{
		b=b+matrix[1][f];
		f++;
	}while(f<6);

	do{
		c=c+matrix[2][g];
		g++;
	}while(g<6);

	do{
		d=d+matrix[3][h];
		h++;
	}while(h<6);

	a=a/6;
	b=b/6;
	c=c/6;
	d=d/6;
	printf(“ semester1 GPA: %f\n semester2 GPA:%f\n semester3 GPA: %f\n semester4 GPA: %f\n,a,b,c,d);
	printf(“%c,me[50]);
}

<< moderator edit: added [code][/code] tags >>

please disregard the name, dont post it all over the place please

This article has been dead for over six months. Start a new discussion instead.