/* * High School Result Helper (Console base) * Author: A S M Humaun Kabir * Computer Science and Engineering * City University */ #include<stdio.h> //standard input output #include<stdlib.h> //standard library #include<math.h> //for mathematical term #include<string.h> //for string related operations #include<dos.h> //for the scroll or other simple graphic #include<unistd.h> //for usleep() or sleep() means time delaying void grading(); void roll_mgmt(); int fail=0; int main() { start: printf("\n\n\n"); char header [500]="\t\t \xB2\xDB Welcome to High School Result Helper \xDB\xB2\n\n"; int m; for(m=0; m<strlen(header); m++) { usleep(5400); printf("%c",header[m]); } usleep(3000); printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 Login Page \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); char stre[33]="passhimu"; char uname[33]="humaun kabir"; char unam[33]; char str[33]; printf("\xDB\xDB\xB2\xB2 Enter Username: "); gets(unam); printf("\n\n"); printf("\xDB\xDB\xB2\xB2 Enter Password: "); gets(str); if((strcmp(stre,str)==0) && (strcmp(uname,unam)==0)) { system("cls"); printf("\n\n\n\t"); char laod[1000] = "Loading \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n\n\n"; int la; for(la=0; la<=strlen(laod); la++) { usleep(7000); printf("%c",laod[la]); } system("cls"); usleep(5500); goto head; } else { printf("\n\nSorry Username or Password doesnt match. Press enter to retry.. !\n\n"); char c; scanf("%c",&c); if(c==' ' || c=='\n') { system("cls"); goto start; } } head: printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 About Author \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); printf("A S M Humaun Kabir\nDept. of Computer Science and Engineering.\nCity University.\nEmail: psychopath.humaun@gmail.com\nWant to be a great programmer in future,keep me in your prayer.Thank you !\n\n"); printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n\n\n"); printf("\xB2\xB2\xB2 Enter your choice \xB2\xB2\xB2\xB2\n\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n\xDB\xDB\xB2\xB2 1.Calculate GPA of Individual student.\n\n\xDB\xDB\xB2\xB2 2.Creat Serial/Roll according to obtained marks of a class.\n\n\xDB\xDB\xB2\xB2 3.Exit\n\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); int jk; scanf("%d",&jk); //taking choice printf("\n\n"); switch(jk) { case 1: grading(); break; case 2: roll_mgmt(); break; case 3: printf("\xB2\xB2\xB2\xB2\xB2\xB2 Thank you for stopping by ! \xB2\xB2\xB2\xB2\xB2\xB2\n"); goto last; break; } printf("\n\n"); printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 Enter Choice \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n\xDB\xB2 1.Main Menu.\n\n\xDB\xB2 2.Restart/Reset\n\n\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); int ch; scanf("%d",&ch); if(ch==3) printf("\xB2\xB2\xB2\xB2\xB2\xB2 Thank you for stopping by ! \xB2\xB2\xB2\xB2\xB2\xB2\n"); else if(ch==1) goto head; else if(ch==2){ system("cls"); goto head; } last: return 0; } //the block for calculating gpa void grading() { printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 GPA Management \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); float x, sum=0,gpa; int n; char sub[20]; printf("\xDB\xDB\xB2\xB2 Enter how much subject in your syllabus:\t"); scanf("%d",&n); printf("%d subject is enrolled for taking marks.Lets go... ! \n\n",n); int i; for(i=1; i<=n; i++) { printf("\xDB\xDB\xB2\xB2 Enter your subject name:\t"); scanf("%s",&sub[20]); printf("\n\xDB\xDB\xB2\xB2 Enter obtained marks :\t"); scanf("%f", &x); if(x<0) break; else if(x>=0 && x<33) { sum+=0; printf("\t\t\t\tGPA-0\n"); fail++; } if(x>=33 && x<=39) { sum+=1; printf("\t\t\t\tGPA-1\n"); } else if(x>=40 && x<=49) { sum+=2; printf("\t\t\t\tGPA-2\n"); } else if(x>=50 && x<=59) { sum+=3; printf("\t\t\t\tGPA-3\n"); } else if(x>=60 && x<=69) { sum+=3.5; printf("\t\t\t\tGPA-3.5\n"); } else if(x>=70 && x<=79) { sum+=4; printf("\t\t\t\tGPA-4\n"); } else if(x>=80 && x<=100) { sum+=5; printf("\t\t\t\tGPA-5\n"); } else if(x>100){ printf("Sorry your number is invalid\n"); } } printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n"); gpa = sum/n; if(fail==0) printf("\t\tTotal GPA : %.2f \n\n",gpa); else printf("\t\t You have failed in %d subjects.\n",fail); printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n"); } //the block for customize the roll void roll_mgmt() { printf("\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2 Roll Management \xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\xB2\n\n"); int n,i,j; int num[100]; int swap; printf("\xDB\xDB\xB2\xB2 How many students in your class,please enter ?\t"); scanf("%d",&n); printf("\n\n"); printf("\xDB\xDB\xB2\xB2 Enter all the students marks separated by a space or by pressing enter:\n============================================================================\n\n"); for(i=0 ; i<n; i++) { scanf("%d",&num[i]); } for(i=0; i<n-1; i++) { for(j=0 ; j< (n-i-1);j++) { if(num[j]<num[j+1]){ //for decreasing . but for increasing j>j+1 and substitute j with j+1; swap=num[j+1]; num[j+1]=num[j]; num[j]=swap; } } } printf("\n\xDB\xB2 Your created serial or roll sheet according to descending order in below.\n\n"); for(i=0; i<n; i++) { printf("\xDB\xB2 Roll: %d obtained marks = %d \n\n",i+1,num[i]); } }
Sunday, January 24, 2016
High School Result Helper (Console Base) Mini Project
Labels:
C Programming,
Projects
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Thank you for commenting. Please wait for response :)