Using arrays in C.

From: Tonytt (tonytt1_at_msn.com)
Date: 11/16/03


Date: 16 Nov 2003 10:47:15 -0800

Hi,

I'm pretty new to c-programming and am taking a course in it. I'm
trying to write a menu program using functions and a two-dimensional
array. The program consists of entering 4 test grades for 10 students.
The array is initialized with -1 in the beginning - this is because if
a student did not take a test yet I want to be able to sort and find
this out. There is a menu option to enter grades which calls a
function in order to enter the student - 1-10, the test number 1-4 and
the grade. The problem I am running into is I want to display a
message to prompt the user that there is a grade already present if
the grade was entered before - and allow the user to replace the grade
or leave it as is. here is that part of the code:

int enterInfo (int, int, double)

{ while (1)
{
int Stud_Num,
Exam_Num,
Grade_Num,
response,
response1;

cout << "Please Enter a Student Number > ";
cin >> Stud_Num;

if ((Stud_Num <1) || (Stud_Num >10))

{
cout << "\n\nInvalid entry, Please try again! \n";
return Stud_Num;
}
else
cout << "\nPlease Enter an Exam Number > ";
cin >> Exam_Num;

if ((Exam_Num <1) || (Exam_Num >4))
{
cout << "\n\nInvalid entry, Please try again! \n";
return Exam_Num;
}
else
cout << "\nPlease Enter a Grade > ";
cin >> Grade_Num;

//if ((Grade_Num >=0) && (Grade_Num <=100))
//{
//cout << "\nStudent already has a grade entered for this exam. \n";
//cout << "\nDo you want to replace the grade? Enter 1 for Yes or 0
for no: \n ";
//cin >> response;
// if (response == 1)
// return Grade_Num;
// }
// else
// return response;
if ((Grade_Num <0) || (Grade_Num >100))
{
cout << "\n\nInvalid entry, Please try again! \n";
return Grade_Num;
}

else
cout << "\nDo you want to enter another grade?: \n";
cout << "\nEnter 1 for Yes or 0 for No > ";
cin >> response1;
if (response1 != 0)
int main();
else
return response1;
}
}

Can anyone please explain to me how to include this in my program or
what I'm doing wrong?

BTW - A working model is located at this website:
as.sunyorange.edu/~insttg/
55171EF C Programming
Grades Program With Multiple Function Calls

There is no source code but you're able to run the completed program
and understand what I'm trying to do. Thanks...
TonyT.



Relevant Pages

  • Programming project help
    ... number of satisfactory scores the number of unsatisfactory ... scores and the number of invalid scores (less than 0 or greater ... int main ... outstanding = grade; ...
    (comp.lang.c)
  • programming project, revise
    ... number of satisfactory scores the number of unsatisfactory ... int main ... int outstanding, satisfactory, unsatisfactory, invalid; ... outstanding = grade; ...
    (comp.lang.c)
  • Re: Programming project help
    ... should count and print the number of outstanding scores the ... scores and the number of invalid scores (less than 0 or greater ... int main ... outstanding = grade; ...
    (comp.lang.c)
  • Re: An array within a table--Break into 1-to-1 mini tables or separate rows?
    ... multiple rows for keeping the grade values. ... User interface should not drive table structures. ... The reason I kept leaning towards putting the six grade fields into 1 ... Grade_CommunicationRating Int ...
    (microsoft.public.access.tablesdbdesign)