0% found this document useful (0 votes)
27 views

#Include #Include: Struct Char Int Int Int Int Int Int Int Int Int

The document contains C code for a university student grade and GPA calculator program. The program prompts the user to enter their name and marks obtained in assignments, quizzes, midterm, final exam, and class participation. It then calculates the total marks and determines the grade (A, B, C, D, F) and GPA based on the total. The program allows the user to make multiple calculations by re-entering values or quit by entering -1. Color coding is used throughout for readability.

Uploaded by

Abdullah Abid
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

#Include #Include: Struct Char Int Int Int Int Int Int Int Int Int

The document contains C code for a university student grade and GPA calculator program. The program prompts the user to enter their name and marks obtained in assignments, quizzes, midterm, final exam, and class participation. It then calculates the total marks and determines the grade (A, B, C, D, F) and GPA based on the total. The program allows the user to make multiple calculations by re-entering values or quit by entering -1. Color coding is used throughout for readability.

Uploaded by

Abdullah Abid
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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;

You might also like