Q#01
#include<stdio.h>
#include<windows.h>/* using for color*/
struct user
{
char name[50];
int assignment_marks;
int quiz_marks;
int mid_marks;
int final_marks;
int classparticipation_marks;
int total_marks;
int i;
int sum1;
};
int main()
{
printf("/*=================================================================\n");
printf("/* CSEE1122: Computer Programming\n");
printf("/* Student Name : Abdullah Abid\n");
printf("/* Registration No.: BEE193041\n");
printf("/* Section No.: 1\n");
printf("/* Assignment No.: 6\n");
printf("/* Question No.# 01\n");
printf("/*==================================================================\n");
int z;
do
{
struct user usr;
/* using for color*/
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(h, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
printf("\nWelcome to CUST University Management system");
printf("\n\nEnter details :\n");
/* using for color*/
HANDLE i = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(i, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
printf("\n\nPlease Enter your name :");
gets_s(usr.name);
/* using for color*/
HANDLE j = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(j, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("\nPlease Enter your 4 assignment total marks:");
scanf_s("%d", &usr.assignment_marks);
/* using for color*/
HANDLE k = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(k, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
printf("\nPlease Enter your 4 quiz marks total marks:");
scanf_s("%d", &usr.quiz_marks);
/* using for color*/
HANDLE l = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(l, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
printf("\nPlease Enter your MID exam total marks:");
scanf_s("%d", &usr.mid_marks);
/* using for color*/
HANDLE m = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(m, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("\nPlease Enter your final exam total marks:");
scanf_s("%d", &usr.final_marks);
/* using for color*/
HANDLE n = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(n, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
printf("\nPlease Enter your class participation total marks:");
scanf_s("%d", &usr.classparticipation_marks);
/* using for color*/
HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(o, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
usr.sum1 = usr.assignment_marks + usr.quiz_marks + usr.mid_marks +
usr.final_marks + usr.classparticipation_marks;
printf("\n\ncongratulation student your detail is :");
printf("\n\nyour Total Obtain Marks is: %d", usr.sum1);
if (usr.sum1 >= 90)
{
/* using for color*/
HANDLE q = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(q, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("\n\nyour grade is : A");
printf("\n\nyour GPA is : 4.0");
}
else if(usr.sum1 >= 80)
{
/* using for color*/
HANDLE r = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(r, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
printf("\n\nyour grade is : B");
printf("\n\nyour GPA is : 3.0");
}
else if(usr.sum1 >= 65)
{
/* using for color*/
HANDLE s = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(s, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
printf("\n\nyour grade is : C");
printf("\n\nyour GPA is : 2.0");
}
else if(usr.sum1 >= 50)
{
/* using for color*/
HANDLE t = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(t, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("\n\nyour grade is : D");
printf("\n\nyour GPA is : 1.0");
}
else if(usr.sum1 <= 50)
{
/* using for color*/
HANDLE u = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(u, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
printf("\n\nyour grade is : F");
printf("\n\nyour GPA is : 0.0");
}
/* using for color*/
HANDLE v = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(v, FOREGROUND_BLUE | FOREGROUND_INTENSITY);
printf("\n\nEnter any number to again play\n");
printf("\nEnter -1 to quit\n");
/* using for color*/
HANDLE w = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(w, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("\nEnter your choice:\n ");
scanf_s("%d", &z);
} while (z != -1);
return 0;