hey guys I'm new here and pretty new to programming and needed some insight. Here's a little background : I'm writing a program that asks a user to input their class number (CRN) but is limited to only 3 classes. In my function that asks the user to input their crn. For some reason its not storing the data. I dont know if I am over looking something or what.
Here's the function:
I added printf("crn1:%d", crn1); to the int main () after that function to see what it stores as crn1 and it says 0. So I know its not returning it. I just dont know why? Thanks again!Code:int getClass (int number) { int crn1=0, crn2=0, crn3=0, credit1=0, credit2=0, credit3=0; while(number < 1 || number >= 4) { printf ("Enter how many courses-up to 3 : "); scanf ("%d",&number); switch (number) { case 1: printf ("Enter the first course number : "); scanf ("%d",&crn1); break; case 2: printf ("Enter the first course number : "); scanf ("%d",&crn1); printf ("Enter the second course number : "); scanf ("%d", &crn2); break; case 3: printf ("Enter the first course number : "); scanf ("%d",&crn1); printf ("Enter the second course number : "); scanf ("%d", &crn2); printf ("Enter the third course number : "); scanf ("%d", &crn3); break; default: printf ("Invalid number! Try again. \n"); } } switch (crn1) { case 4587: credit1 = 4; break; case 4599: credit1 = 3; break; case 8997: credit1 = 1; break; case 9696: credit1 = 3; break; case 5587: credit1 = 5; break; case 7599: credit1 = 3; break; case 1997: credit1 = 3; break; case 2696: credit1 = 1; break; } switch (crn2) { case 4587: credit2 = 4; break; case 4599: credit2 = 3; break; case 8997: credit2 = 1; break; case 9696: credit2 = 3; break; case 5587: credit2 = 5; break; case 7599: credit2 = 3; break; case 1997: credit2 = 3; break; case 2696: credit2 = 1; break; } switch (crn3) { case 4587: credit3 = 4; break; case 4599: credit3 = 3; break; case 8997: credit3 = 1; break; case 9696: credit3 = 3; break; case 5587: credit3 = 5; break; case 7599: credit3 = 3; break; case 1997: credit3 = 3; break; case 2696: credit3 = 1; break; } }



LinkBack URL
About LinkBacks




This is for loops, switches. We are learning pointers next week. Thanks though!