Add and updated functions

This commit is contained in:
Sambo Chea 2020-08-02 11:43:28 +07:00
parent 11a394e2ef
commit 2c10067d3e
3 changed files with 24 additions and 11 deletions

11
run
View File

@ -1,6 +1,9 @@
#!/bin/bash #!/bin/bash
echo "compile the program.c file..." # echo "compile the program.c file..."
gcc work1/main.c -o program # gcc work1/main.c -o program
echo "run the program..." # echo "run the program..."
./program # ./program
gcc work1/single.c -o single
./single

BIN
single Executable file

Binary file not shown.

View File

@ -1,19 +1,22 @@
#include "stdio.h" #include "stdio.h"
#include "stdlib.h" #include "stdlib.h"
struct person_tag { struct person_tag
{
char name[20]; char name[20];
char id[10]; char id[10];
}; };
struct course_tag { struct course_tag
{
char course_name[20]; char course_name[20];
int no_of_units; int no_of_units;
int marks[4]; int marks[4];
float avg; float avg;
}; };
struct student_tag { struct student_tag
{
struct person_tag student_info; struct person_tag student_info;
struct course_tag course_info; struct course_tag course_info;
struct student_tag *next; struct student_tag *next;
@ -31,13 +34,20 @@ void quite();
// util functions // util functions
void display_menu(); void display_menu();
int main(void) { int main(void)
printf("Welcome!"); {
// varibales
int selected;
printf("Goodbye!"); printf("Welcome!\n");
display_menu();
printf("\nGoodbye!");
} }
void display_menu() { void display_menu()
{
printf("(1) Display students details\n"); printf("(1) Display students details\n");
printf("(2) Search for a students mark\n"); printf("(2) Search for a students mark\n");
printf("(3) Find the details of student with the largest average\n"); printf("(3) Find the details of student with the largest average\n");