Advertisement
Skygen

12. darbs

Apr 3rd, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. struct darbinieks{
  8. string vards,uzvards,amats;
  9. int stazs;
  10. float alga;
  11. bool aplieciba,sanitara;
  12. char kategorija;
  13. };
  14.  
  15. struct students{
  16. string vards, uzvards,specialitate,dnosaukums;
  17. int vecums,kurss,paradi;
  18. bool stipendija;
  19. float stipizm, vidatz;
  20.  
  21. };
  22.  
  23. darbinieks persona[3];
  24. students persona2[10];
  25.  
  26. int main()
  27. {
  28. int max,ave1=0,ave2,max2;
  29. bool test, test2;
  30. /*
  31. for (int i=0;i<3;i++){
  32. cout << "Ievadiet darbinieka vardu: ";
  33. cin >> persona[i].vards;
  34. cout << "Ievadiet darbinieka uzvardu: ";
  35. cin >> persona[i].uzvards;
  36. cout << "Ievadiet darbinieka amatu: ";
  37. cin >> persona[i].amats;
  38. cout << "Ievadiet darbinieka stazu: ";
  39. cin >> persona[i].stazs;
  40. cout << "Ievadiet darbinieka algu: ";
  41. cin >> persona[i].alga;
  42. cout << "Vai ir autovaditaja aplieciba? (true/false): ";
  43. cin >> persona[i].aplieciba;
  44. cout << "Vai ir autovaditaja sanitara gramatina? (true/false): ";
  45. cin >> persona[i].sanitara;
  46. if(persona[i].aplieciba==true)
  47. {cout << "Kada apliecibas kategorija? (B vai C): ";
  48. cin >> persona[i].kategorija;}}
  49. //=======================================================
  50. max = 0;
  51. for (int i=1;i<3;i++){if(persona[max].stazs<persona[i].stazs) max = i;}
  52. cout << "Vislielaka alga: " << persona[max].uzvards ;
  53.  
  54. for (int i=1;i<3;i++){if(persona[i].sanitara == false)cout << "Bez sanitaras gramatas strada: " << persona[i].uzvards << endl;}
  55.  
  56. max = 0;
  57. for (int i=1;i<3;i++){ max+=persona[i].alga; ave1+=persona[i].stazs; }
  58. cout << "Videja darbinieku alga: " << max/3 << endl;
  59. cout << "Videjais darbinieku stazs: " << ave1/3 << endl;
  60.  
  61. max = 0;
  62. ave1 = 0;
  63. for (int i=1;i<3;i++){if(persona[i].aplieciba==true){max++; if(persona[i].kategorija=='C')ave1++;}}
  64. cout << "Autovaditaja aplieciba ir " << max << " darbiniekiem." << endl;
  65. cout << "Kategorija C ir " << ave1<< " darbiniekiem." << endl;
  66.  
  67. max = 0;
  68. for (int i=1;i<3;i++){if(persona[i].uzvards>persona[max].uzvards)max = i;}
  69. for (int i=1;i<3;i++){if(persona[max].uzvards.length()==persona[i].uzvards.length())cout << "Garakais uzvards: " << persona[i].uzvards <<endl;}
  70. //=======================================================
  71. */
  72. for (int i=0;i<4;i++){
  73. do{
  74. cout << "Ievadiet studenta vardu: ";
  75. cin >> persona2[i].vards;
  76.  
  77. for(int j =1;j<persona2[i].vards.length();j++){if(int(persona2[i].vards[j]) >= 97 && int(persona2[i].vards[j])<=122) test = true; else {test = false; break; }}
  78.  
  79. if(int(persona2[i].vards[0]) >=65 && int(persona2[i].vards[0])<=90 )test2 = true; else test2 = false;
  80.  
  81. if(test == false) cout << "Kluda! Parbaudiet varda pareizibu!\n";
  82. if(test2 == false) cout << "Kluda! Vardam jasakas ar lielo burtu!\n";
  83. }while(test != true || test2 != true);
  84.  
  85. do{
  86. cout << "Ievadiet studenta uzvardu: ";
  87. cin >> persona2[i].uzvards;
  88.  
  89. for(int j =1;j<persona2[i].uzvards.length();j++){if(int(persona2[i].uzvards[j]) >= 97 && int(persona2[i].uzvards[j])<=122) test = true; else {test = false; break; }}
  90.  
  91. if(int(persona2[i].uzvards[0]) >=65 && int(persona2[i].uzvards[0])<=90 )test2 = true; else test2 = false;
  92. if(test == false) cout << "Kluda! Parbaudiet uzvarda pareizibu!\n";
  93. if(test2 == false) cout << "Kluda! Uzvardam jasakas ar lielo burtu!\n";
  94. }while(test != true || test2 != true);
  95.  
  96. cout << "Ievadiet studenta specialitati: ";
  97. cin >> persona2[i].specialitate;
  98. cout << "Ievadiet studenta diplomdarba nosaukumu: ";
  99. cin >> persona2[i].dnosaukums;
  100. cout << "Ievadiet studenta vecumu: ";
  101. cin >> persona2[i].vecums;
  102. cout << "Ievadiet studenta kursu: ";
  103. cin >> persona2[i].kurss;
  104. cout << "Ievadiet studenta paradu skaitu: ";
  105. cin >> persona2[i].paradi;
  106. cout << "Vai ir stipendija?(true/false): ";
  107. cin >> persona2[i].stipendija;
  108. if(persona2[i].stipendija==true){cout << "Ievadiet studenta stipendijas izmeru: ";
  109. cin >> persona2[i].stipizm;}
  110. else persona2[i].stipizm =0;
  111. cout << "Ievadiet studenta videjo atzimi: ";
  112. cin >> persona2[i].vidatz;
  113. }
  114.  
  115. max = 0;
  116. ave1 = 1;
  117. ave2 = 2;
  118.  
  119. for(int i=3; i<10; i++){
  120. if(persona2[i].vidatz>=persona2[max].vidatz || persona2[i].vidatz>=persona2[ave1].vidatz || persona2[i].vidatz>=persona2[ave2].vidatz)
  121. {
  122. if(persona2[max].vidatz <=persona2[ave1].vidatz && persona2[max].vidatz<=persona2[ave2].vidatz)
  123. max=i;
  124. else
  125. if(persona2[ave1].vidatz<=persona2[ave2].vidatz)
  126. ave1=i;
  127. else
  128. ave2=i;
  129. } }
  130.  
  131. cout << "Tris labako studentu vardi un uzvardi: " << persona2[max].vards << " " << persona2[max].uzvards << " \n" << persona2[ave1].vards << " " << persona2[ave1].uzvards << " \n" << persona2[ave2].vards << persona2[ave2].uzvards << endl;
  132.  
  133.  
  134.  
  135.  
  136.  
  137. getch();
  138. return 0;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement