Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. const int kol_st = 3;
  8. struct students
  9. {
  10.     char fio [20];
  11.     int id_group;
  12.     int raiting [5];
  13. };
  14.  
  15. int main()
  16. {
  17.     FILE *fileWrite;
  18.     fileWrite = fopen ("D:\\file.txt", "w");
  19.     students *mass_st = new students [kol_st];
  20.  
  21.     const int buffer_size = 1000;
  22.     char buffer [buffer_size];
  23.     const int ocenki = 5;
  24.  
  25.     for (int i = 0; i < kol_st; i++)
  26.     {
  27.         cout << "Vvedite imya " << i+1 <<"-go studenta: " << endl;
  28.         cin >> mass_st[i].fio;
  29.         cout << endl;
  30.         cout << "Vvedite nomer gryppu: " << endl;
  31.         cin >> mass_st[i].id_group;
  32.         cout << endl;
  33.         cout << "Vvedite ocenki studentov" << endl;
  34.  
  35.         for (int j = 0; j < ocenki; j++)
  36.         {
  37.             cout << j+1 << ") ";
  38.             cin >> mass_st[i].raiting[j];
  39.         }
  40.             cout << endl;
  41.     }
  42.  
  43.     for (int i = 0; i < kol_st; i++)
  44.     {
  45.         sprintf (buffer, "%s" "\n" "%d" "\n", mass_st[i].fio, mass_st [i].id_group);
  46.         fputs(buffer, fileWrite);
  47.  
  48.         for (int  j = 0;  j < ocenki; j++)
  49.         {
  50.             char znak = ' ';
  51.                 if (j + 1 == ocenki)
  52.                 {
  53.                     znak = '\n';
  54.                 }
  55.        
  56.                 sprintf (buffer, "%d" "%c", mass_st[i].raiting[j], znak);
  57.                 fputs (buffer, fileWrite);
  58.         }
  59.     }
  60.  
  61.    
  62.     fclose (fileWrite);
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement