Advertisement
alexpetro000

Untitled

Dec 27th, 2015
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. //prog6
  8. int main()
  9. {
  10.     freopen("input.txt", "r", stdin);
  11.     freopen("output.txt", "w", stdout);
  12.     string name;
  13.     int mark;
  14.     bool mode=false;
  15.     bool ok = false;
  16.  
  17.     FILE *mf;
  18.     int sym;
  19.     mf = fopen ("input.txt","r");
  20.  
  21.     while(true) {
  22.         sym = fgetc (mf); //считать
  23.  
  24.         if (sym == EOF) //если конец файла
  25.             break; //то остановить цикл
  26.  
  27.         if(sym == ' ') mode=true; //если пробел то новое слово
  28.         if(sym == '\n') {mode=false; ok = true;} //если перенос строки то новая строка
  29.         if(!mode)
  30.             name+=sym;
  31.         else
  32.             mark = sym-'0';
  33.         if(ok) {
  34.             name = name.substr(0, name.length()-1);
  35.             if(mark <= 2) cout<<name<<" "<<mark<<endl;
  36.            ok=false;
  37.            name="";
  38.        }
  39.    }
  40.    fclose (mf);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement