#include <stdio.h>
struct student_struct
{
char student_name[100];
char subject_code[100];
char subject_name[100];
char lecturer_name[100];
int credit_hour;
int ch_cs1;
int ch_cs2;
int ch_cs3;
int ch_cs4;
int ch_cs5;
int ch_cs6;
int ch_cs7;
int ch_cs8;
int ch_cs9;
int ch_cs10;
int gpa;
};
void input_student_data(struct student_struct *st_rec);
int computed_gpa(int average);
int main(void)
{
struct student_struct student_record;
{
input_student_data(&student_record);
printf("Student Name :%s\n",student_record.student_name);
printf("Subject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("\nSubject Code :%s\n",student_record.subject_code);
printf("Subject Name :%s\n",student_record.subject_name);
printf("Lecturer Name :%s\n",student_record.lecturer_name);
printf("Credit Hour :%s\n",student_record.credit_hour);
printf("GPA :%c\n",(student_record.gpa));
}
return 0;
}
void input_student_data(struct student_struct *s)
{
printf("Enter Student Name :");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 1 :");
scanf("%d", &s->ch_cs1);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 2 :");
scanf("%d", &s->ch_cs2);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 3 :");
scanf("%d", &s->ch_cs3);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 4 :");
scanf("%d", &s->ch_cs4);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 5 :");
scanf("%d", &s->ch_cs5);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 6 :");
scanf("%d", &s->ch_cs6);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 7 :");
scanf("%d", &s->ch_cs7);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 8 :");
scanf("%d", &s->ch_cs8);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 9 :");
scanf("%d", &s->ch_cs9);
printf("\n");
gets(s->student_name);
printf("Enter Subject Code :");
gets(s->subject_code);
printf("Enter Subject Name :");
gets(s->subject_name);
printf("Enter Lecturer Name :");
gets(s->lecturer_name);
printf("Enter credit hour for course 10 :");
scanf("%d", &s->ch_cs10);
}
int computed_gpa(int gpa)
{
char grade;
if(gpa >=90)
grade = '4';
else if(gpa >=80)
grade = '3';
else if(gpa >=70)
grade = '2';
else if(gpa >=60)
grade = '1';
else
grade = '0';
return grade;
}
may i know why it just show the last input only? 1-9 input did nnot show out