Advertisement
apl-mhd

StrucerKhaledSir

Feb 8th, 2017
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.28 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. struct canditate{
  6.     char name[100];
  7.     char email[100];
  8.     char password[20];
  9.     char higestdegree[5];
  10.     int yearOfPassing;
  11.     float cgpa;
  12.     float testmarks;
  13.     float totalmarks;
  14.  
  15. };
  16.  
  17.  
  18.  
  19.  
  20. int main()
  21. {
  22.  
  23.     struct canditate index[10];
  24.  
  25.     float totalMarks[10];
  26.     float max=999.0;
  27.     int i, add,n=3,j;
  28.     int flag=-1;
  29.     char tempEmail[100] ;
  30.     char tempPass [100];
  31.  
  32.     printf("Please student information\n");
  33.  
  34.     for(i=0; i<n;i++){
  35.  
  36.         printf("Name: ");
  37.         //gets(index[i].name);
  38.         scanf("%s",&index[i].name);
  39.  
  40.         printf("Email: ");
  41.        // gets(index[i].email);
  42.        scanf("%s",&index[i].email);
  43.  
  44.         printf("Password: ");
  45.         //gets(index[i].password);
  46.         scanf("%s",&index[i].password);
  47.  
  48.  
  49.         printf("Higestdegree: ");
  50.         //gets(index[i].higestdegree);
  51.          scanf("%s",&index[i].higestdegree);
  52.  
  53.  
  54.         printf("YearOfPassing:");
  55.         scanf("%d", &index[i].yearOfPassing);
  56.  
  57.         printf("Cgpa: ");
  58.          scanf("%f", &index[i].cgpa);
  59.         //gets(index[0].yearOfPassing);
  60.  
  61.         printf("Testmarks: ");
  62.  
  63.         scanf("%f", &index[i].testmarks);
  64.        // gets(index[0].testmarks);
  65.  
  66.        index[i].totalmarks = index[i].testmarks + index[i].cgpa*10;
  67.  
  68.  
  69.     }
  70.  
  71.  
  72.  
  73.     printf("input for verify");
  74.  
  75.     printf("Email: ");
  76.  
  77.     scanf("%s", &tempEmail);
  78.  
  79.      printf("Pass: ");
  80.  
  81.     scanf("%s", &tempPass);//**
  82.  
  83.  
  84.  
  85.  
  86.     for(i=0; i<n; i++){
  87.  
  88.  
  89.  
  90.      if(strcmp(index[i].email, tempEmail) == 0 && strcmp(index[i].password, tempPass) == 0 ){
  91.  
  92.             printf("success");
  93.             flag=0;
  94.             add = i;
  95.             break;
  96.         }
  97.  
  98.  
  99.     }
  100.  
  101.  
  102.         //printf("%d\n",add);
  103.  
  104.     if(add==1000){
  105.  
  106.         printf("\nName: %s\n",index[add].name);
  107.  
  108.         printf("Email: %s\n", index[add].email);
  109.  
  110.         printf("Password: %s\n", index[add].password);
  111.  
  112.  
  113.  
  114.         printf("Higestdegree: %f\n", index[add].higestdegree );
  115.  
  116.  
  117.         printf("YearOfPassing: %d\n",index[add].yearOfPassing);
  118.  
  119.         printf("Cgpa:%f\n", index[add].cgpa);
  120.         //gets(index[0].yearOfPassing);
  121.  
  122.         printf("Testmarks: %f\n", index[add].testmarks);
  123.  
  124.          printf("Testmarks: %f\n", index[add].totalmarks);
  125.  
  126.  
  127.        // gets(index[0].testmarks);
  128.  
  129.  
  130.  
  131.     }
  132.  
  133.     else{
  134.  
  135.  
  136.         printf("data not found");
  137.     }
  138.  
  139.     printf("sorting:\n");
  140.  
  141.  
  142.     for(i=0; i<n; i++){
  143.  
  144.         max = 999.0;
  145.         for(j=0; j<n; j++){
  146.  
  147.             if(index[j].totalmarks <max){
  148.  
  149.                     max = index[j].totalmarks;
  150.                     add=j;
  151.  
  152.                 //temp = ""
  153.             }
  154.  
  155.             index[add].totalmarks = 9999.00;
  156.  
  157.              printf("\nName: %s\n",index[add].name);
  158.  
  159.         printf("Email: %s\n", index[add].email);
  160.  
  161.         printf("Password: %s\n", index[add].password);
  162.  
  163.  
  164.  
  165.         printf("Higestdegree: %f\n", index[add].higestdegree );
  166.  
  167.  
  168.         printf("YearOfPassing: %d\n",index[add].yearOfPassing);
  169.  
  170.         printf("Cgpa:%f\n", index[add].cgpa);
  171.         //gets(index[0].yearOfPassing);
  172.  
  173.         printf("Testmarks: %f\n", index[add].testmarks);
  174.  
  175.          printf("Testmarks: %f\n", index[add].totalmarks);
  176.  
  177.  
  178.         }
  179.  
  180.     }
  181.  
  182.  
  183.  
  184.     return 0;
  185. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement