Hey Guys!
I have a weired one here, it must be a post-test loop, and here is how result has to look like:
Enter the Section Code: 0
Invalid value entered. Must be 1 to 4, please re-enter: 1
Enter the Student's ID: 456789
Enter mark#1: 10
Enter mark#2: -20
Invalid grade entered. Must be 0.0 to 100.0, please re-enter: 20
Enter mark#3: 5.5
Enter mark#4: 5
Enter mark#5: 10
Enter mark#6: 6
Enter mark#7: 7
000456789's total mark is: 63.5
Enter the Student's ID : 123654987
Enter mark#1: 1
Enter mark#2: 2
Enter mark#3: 3
Enter mark#4: 4
Enter mark#5: 5
Enter mark#6: 6
Enter mark#7: 7
123654987's total mark is: 28.0
Enter the Student's ID : 0
The average for the section is 45.75%
Enter the Section Code [0 to quit]: 5
Invalid value entered. Must be 0 to 4, please re-enter: 2
Enter the Student's ID: 987654
Enter mark#1: 7
Enter mark#2: 6
Enter mark#3: 5
Enter mark#4: 4
Enter mark#5: 3
Enter mark#6: 2
Enter mark#7: 1
000987654's total mark is: 28.0
Enter the Student's ID : 0
The average for the section is 28.00%
Enter the Section Code [0 to quit]: 0
The average for the course is 39.83%
i got everything working except looping the main sequence, take a look at my results:
Enter the Section Code:44
Invalid value entered. Must be 1 to 4, please re-enter:1
Enter Student's ID:11
Enter Mark#1:5
Enter Mark#2:5
Enter Mark#3:5
Enter Mark#4:5
Enter Mark#5:5
Enter Mark#6:5
Enter Mark#7:5
000000011's total mark is: 5.0
Enter Student's ID[0 to Quit]:0
Enter the Section Code[0 to quit]:3
Enter Mark#1:
everything works fine if i hit 0 at "Enter the Section Code[0 to quit]:"
but just like the log shows, when i hit anything but 0 it goes to "Enter Mark1:" instead of "Enter Students ID:", i just cant loop it properly.,
here comes my code a part of my main():
section=PreSecCode();
student_id=PreStudentId();
do
{
do
{
mark=Mark();
PrintIt(student_id, mark);
student_id=StudentId();
}while(student_id!=0);
section=SecCode();
}while(section!=0);
any help would be greatly appreciated!!
chheers