Hi guys,
I am learning C. And made a program and it's giving me Segmentation fault when I run it. Please I need help. I run it under munro unix. Can anyone tell me what am I doing wrong.
Thanks a lot guys...Code:#include <stdio.h> #define A 100 #define B 90 #define C 80 #define D 70 #define E 60 #define ZERO 0 int main() { char ch; char firstname, lastname; char low=3; char high=12; int mark=0, n=0; int randNumber; srand(time(0)); randNumber=rand() % 10 + 3; printf("The number of students in the class is %d.\n", randNumber); while (n != randNumber) { n++; printf ("Please enter your first name: \n"); scanf ("%s", &firstname); fflush(stdin); printf ("Please enter your last name: \n"); scanf ("%s", &lastname); fflush(stdin); printf ("Please enter your marks: \n"); scanf ("%d", &mark); fflush(stdin); if (mark >= B || mark <= A) printf("%s %s %d Grade A\n", firstname, lastname, mark); else if (mark >= C || mark <= B) printf("%s %s %d Grade B\n", firstname, lastname, mark); else if (mark >= D || mark <= C) printf("%s %s %d Grade C\n", firstname, lastname, mark); else if (mark >= E) printf("%s %s %d Grade D\n", firstname, lastname, mark); else if (mark < E) printf("%s %s %d Grade F\n", firstname, lastname, mark); else printf("Marks are invalid./n"); return 0; } }



LinkBack URL
About LinkBacks
. Please I need help. I run it under munro unix. Can anyone tell me what am I doing wrong. 



. It giving me different errors now. When I compile it.