Jest ktos w stanie wskazac gdzie jest blad? Nie zalezy mi na innym sposobie rozwiozania tylko na wyznaczeniu miejsca błędu. https://cke.gov.pl/images/_EGZAMIN_MATURALNY_OD_2015/Arkusze_egzaminacyjne/2021/Informatyka/poziom_rozszerzony/EINP-R2-100-2105.pdf Zadanie 4.4.
#include <iostream>
#include <fstream>
using namespace std;
char l;
string napis;
string nowy="";
string usun(string aaa)
{
string newx="";
for(int i=0; i<aaa.size()-1; i++)
{
newx=newx+aaa[i];
}
return newx;
}
int main()
{
ifstream infile("instrukcje.txt");
for(int i=0; i<2000; i++)
{
infile>>napis>>l;
if(napis=="DOPISZ")
{
nowy=nowy+l;
}
if(napis=="ZMIEN")
{
int dl;
dl=nowy.size();
nowy[dl-1]=l;
}
if(napis=="USUN")
{
nowy=usun(nowy);
}
if(napis=="PRZESUN")
{
if(nowy.size()>=0)
{
for(int k=0; k<nowy.size(); k++)
{
if(nowy[k]==l)
{
if(nowy[k]=='Z')
nowy[k]='A';
else
nowy[k]=l+1;
}
break;
}
}
}
}
cout<<nowy;
return 0;
}