Advertisement
edgarrii

Untitled

Jan 12th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.82 KB | None | 0 0
  1. void edit() {
  2.  
  3.     system("cls");
  4.     cout << "Enter the number of the student you want to change: ";
  5.     int num;
  6.  
  7.     cin >> num;
  8.     num = num - 1;
  9.  
  10.     ifstream fin("Show.txt", ios::in);
  11.     n = 0;
  12.     while (!fin.eof()) {
  13.         fin >> spisok[n].name;
  14.         if (spisok[n].name == "") break;
  15.         fin >> spisok[n].surname;
  16.         fin >> spisok[n].patronymic;
  17.         fin >> spisok[n].number_group;
  18.         fin >> spisok[n].birthYear;
  19.         fin >> spisok[n].physics;
  20.         fin >> spisok[n].math;
  21.         fin >> spisok[n].informatics;
  22.         fin >> spisok[n].chemistry;
  23.         fin >> spisok[n].gap;
  24.         n++;
  25.     }
  26.     cout << "Choose what you want to change: " << endl;
  27.  
  28.     cout << "1. Name." << endl;
  29.     cout << "2. Surname." << endl;
  30.     cout << "3. Thirdname." << endl;
  31.     cout << "4. Number of group." << endl;
  32.     cout << "5. Date of birth." << endl;
  33.     cout << "6. Physics." << endl;
  34.     cout << "7. Mathematics" << endl;
  35.     cout << "8. Informatics" << endl;
  36.     cout << "9. Chemistry" << endl;
  37.  
  38.  
  39.     int kl = 0;
  40.     cin >> kl;
  41.     system("cls");
  42.  
  43.     if (kl == 1) {
  44.         cout << "Enter new name: ";
  45.         string name;
  46.         cin >> name;
  47.         spisok[num].name = name;
  48.     }
  49.     else
  50.         if (kl == 2) {
  51.             cout << "Enter new surname: ";
  52.             string nam;
  53.             cin >> nam;
  54.             spisok[num].surname = nam;
  55.         }
  56.         else
  57.             if (kl == 3) {
  58.                 cout << "Enter new patronymic: ";
  59.                 string nam;
  60.                 cin >> nam;
  61.                 spisok[num].patronymic = nam;
  62.             }
  63.             else
  64.                 if (kl == 4) {
  65.                     cout << "Enter new number of group: ";
  66.                     int nam;
  67.                     cin >> nam;
  68.                     spisok[num].number_group = nam;
  69.                 }
  70.                 else
  71.                     if (kl == 5) {
  72.                         cout << "Enter new date of birth: ";
  73.                         int nam;
  74.                         cin >> nam;
  75.                         spisok[num].birthYear = nam;
  76.                     }
  77.                     else
  78.                         if (kl == 6) {
  79.                             cout << "Enter new a physics grade: ";
  80.                             int nam;
  81.                             cin >> nam;
  82.                             spisok[num].physics = nam;
  83.                         }
  84.                         else
  85.                             if (kl == 7) {
  86.                                 cout << "Enter new a math grade: ";
  87.                                 int nam;
  88.                                 cin >> nam;
  89.                                 spisok[num].math = nam;
  90.                             }
  91.                             else
  92.                                 if (kl == 8) {
  93.                                     cout << "Enter new an informatics grade: ";
  94.                                     int nam;
  95.                                     cin >> nam;
  96.                                     spisok[num].informatics = nam;
  97.                                 }
  98.                                 else
  99.                                     if (kl == 9) {
  100.                                         cout << "Enter new a chemistry grade: ";
  101.                                         int nam;
  102.                                         cin >> nam;
  103.                                         spisok[num].chemistry = nam;
  104.                                     }
  105.    
  106.     ofstream fout("Show.txt", ios::out);
  107.  
  108.     for (int i = 0; i < n; i++) {
  109.         fout << spisok[i].name << " ";
  110.         fout << spisok[i].surname << " ";
  111.         fout << spisok[i].patronymic << " ";
  112.         fout << spisok[i].number_group << " ";
  113.         fout << spisok[i].birthYear << " ";
  114.         fout << spisok[i].physics << " ";
  115.         fout << spisok[i].math << " ";
  116.         fout << spisok[i].informatics << " ";
  117.         fout << spisok[i].chemistry << " ";
  118.         fout << spisok[i].gap << endl;
  119.     }
  120.     system("cls");
  121.  
  122.     cout << "Changes have been made." << endl;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement