#include <iostream>
#include <fstream>
using namespace std;
int zad3_licznik=0;
void zad1(string napis, int k)
{
fstream wyjscie1;
wyjscie1.open("wyniki_6_1.txt",ios::out | ios::app);
k=k%26;
for(int i=0; i<napis.length(); i++)
{
if(int(napis[i])+k>90)
{
napis[i]=napis[i]+k-26;
}
else
{
napis[i]=napis[i]+k;
}
}
wyjscie1<<napis<<endl;
}
void zad2(string napis, int k)
{
fstream wyjscie2;
wyjscie2.open("wyniki_6_2.txt",ios::out | ios::app);
k=k%26;
cout<<napis<<" ";
for(int i=0; i<napis.length(); i++)
{
if(int(napis[i])-k<65)
{
napis[i]=napis[i]-k+26;
}
else
{
napis[i]=napis[i]-k;
}
}
cout<<napis<<endl;
wyjscie2<<napis<<endl;
}
int zad3(string slowo1, string slowo2)
{
int k=0;
if(int(slowo1[0])-int(slowo2[0])>0)
{
k=int(slowo1[0])-int(slowo2[0]);
}
else
{
k=int(slowo1[0])-int(slowo2[0])+26;
}
for(int i=0; i<slowo1.length(); i++)
{
if(int(slowo1[i])-int(slowo2[i])>0)
{
if(int(slowo1[i])-int(slowo2[i])!=k)
{
cout<<slowo1<<endl;
zad3_licznik++;
return 0;
}
}
else
{
if(int(slowo1[i])-int(slowo2[i])+26!=k)
{
cout<<slowo1<<endl;
zad3_licznik++;
return 0;
}
}
}
}
int main()
{
fstream wejscie1;
wejscie1.open("dane_6_1.txt",ios::in);
if(wejscie1.good())
{
string slowo="";
int k=107;
while(!wejscie1.eof())
{
wejscie1>>slowo;
//zad1(slowo,k);
}
}
else
{
cout<<"fddf";
}
wejscie1.close();
/*
fstream wejscie2;
wejscie2.open("dane_6_2.txt",ios::in);
if(wejscie2.good())
{
string slowo="";
int k=0;
while(!wejscie2.eof())
{
wejscie2>>slowo>>k;
//zad2(slowo,k);
}
}
else
{
cout<<"fddf";
}
wejscie2.close();
*/
fstream wejscie3;
wejscie3.open("dane_6_3.txt",ios::in);
if(wejscie3.good())
{
string slowo1="";
string slowo2="";
while(!wejscie3.eof())
{
wejscie3>>slowo1>>slowo2;
zad3(slowo1,slowo2);
}
}
else
{
cout<<"fddf";
}
wejscie3.close();
cout<<zad3_licznik;
return 0;
}