vertc

17-04

Apr 17th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>     //NAPIS: https://pastebin.com/LvKDpNf5
  2. #include <cstdlib>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. bool lpierwsza(int suma) {
  8.     if(suma<2) {
  9.         return false;
  10.     }
  11.     for(int i=2;i*i<=suma;i++) {
  12.         if(suma%i==0) {
  13.             return false;
  14.         }
  15.     }
  16.     return true;
  17. }
  18.  
  19. void rosnacy(string slowo) {
  20.     ofstream wynikb("zadanie5.txt", ios::app);
  21.     int s2;
  22.     for(int j=0;j<slowo.length();j++) {
  23.         if(slowo[j]+0<slowo[j+1]+0) {
  24.             s2++;
  25.         }
  26.     }
  27.     if(s2+1==slowo.length()) {
  28.         wynikb<<slowo<<endl;
  29.     }
  30. }
  31.  
  32. int main () {
  33.     string slowo;
  34.     int l, suma=0, ilosc=0, s;
  35.     ifstream napis("napis.txt");
  36.     ofstream wynik("zadanie5.txt");
  37.     while(!napis.eof()) {
  38.         napis>>slowo;
  39.     //  cout<<slowo<<endl; // przepisywanie slow
  40.         l = slowo.length();
  41.         for(int i=0;i<=l;i++) {
  42.             suma = suma + slowo[i]+0; // zamiana kazdej litery na ascii
  43.             if(i==l) {
  44.                 if(lpierwsza(suma)==1) { // sprawdzanie czy liczba jest pierwsza
  45.                     ilosc++;
  46.                 }
  47.             //  cout<<"Wartosc ASCII to: "<<suma<<endl; // wypisywanie wartosci ascii kazdego napisu
  48.                 suma=0;
  49.             }
  50.         }
  51.         rosnacy(slowo); // odpowiedz do podpunktu b
  52.     }
  53.     wynik<<"Podpunkt a) "<<ilosc<<endl<<"Podpunkt b) "<<endl<<"Podpunkt c) ";
  54. }
Add Comment
Please, Sign In to add comment