Advertisement
Reemind

Untitled

May 21st, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.78 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <conio.h>
  5.  
  6. struct Job{
  7.     char name[20];
  8.     char position[20];
  9.     char qualification[20];
  10.     float experience;
  11.     float salary;
  12. };
  13.  
  14. int main()
  15. {
  16.     struct Job jobs[] = {
  17.         {"Org1", "worker", "higher", 2, 20000},
  18.         {"Org2", "director", "higher", 3, 20500},
  19.         {"Org3", "slave", "higher", 0, 28000}
  20.     };
  21.     int size = 3;
  22.    
  23.     char name[20];
  24.     char position[20];
  25.     char qualification[20];
  26.     float experience;
  27.     float salary;
  28.    
  29.     printf("Enter parameters(For exception enter empty string or 0)\n");
  30.     printf("name of the organization: ");
  31.     scanf("%s", &name);
  32.     printf("position: ");
  33.     scanf("%s", &position);
  34.     printf("required qualifications (education, category): ");
  35.     scanf("%s", &qualification);
  36.     printf("your work experience: ");
  37.     scanf("%f", &experience);
  38.     printf("salary: ");
  39.     scanf("%f", &salary);
  40.     printf("\n\n\n");
  41.    
  42.     for(int i = 0; i < 3; i++){
  43.         if( (strcmp(name, jobs[i].name) == 0 || strcmp(name, "None") == 0) &&
  44.             (strcmp(position, jobs[i].position) == 0 || strcmp(position, "None") == 0) &&
  45.             (strcmp(qualification, jobs[i].qualification) == 0 || strcmp(qualification, "None") == 0) &&
  46.             (experience >= jobs[i].experience) &&
  47.             (salary <= jobs[i].salary || salary == 0))
  48.         {
  49.             printf("name of the organization: %s\n", jobs[i].name);
  50.             printf("position: %s\n", jobs[i].position);
  51.             printf("required qualifications (education, category): %s\n", jobs[i].qualification);
  52.             printf("work experience: %f\n", jobs[i].experience);
  53.             printf("salary: %f\n\n", jobs[i].salary);
  54.         }
  55.     }
  56.    
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement