Nie jestem w szczególności pewien kodu co do c) jesli moglby mi ktos napisac czy jest dobrze, czy tez jesli jest zle,
jak to powinno wygladac ? oznaczylem komentarzem //c start podpunktu c. kod c) zle dziala, czemu ?
wypisuje za duzo,
bo spr. z odpowiedzia z cke.
o tutaj:
[a href=" ... del_PP.pdf "]
w razie co jest odpowiedz, ile powinien wypisac.
oto kod :
Kod: Zaznacz cały
#include<iostream>
#include<fstream>
#include<conio.h>
using namespace std;
int main()
{ fstream plik;
ofstream zapis,zapis2,zapis3;
string napis;
int dlugosc,p=0,n=0,t=0;
bool b;
plik.open("e:/hasla.txt",ios::in);
zapis.open("e:/zapisssss.txt",ios::out);
zapis2.open("e:/zapisssss2.txt",ios::out);
zapis3.open("e:/zapisssss3.txt",ios::out);
while(plik>>napis){
dlugosc=napis.length();
if (dlugosc%2==0)
p++;
else n++;
for(int i=0;i<dlugosc;i++)
{
if (napis.substr(i,1) == napis.substr(dlugosc-i-1,1) )
b=true;
else { b=false ; break; }
}
if (b==true)
{
zapis2<<"palindrom "<<napis<<"
";
}
// c )
for(int i=0;i<dlugosc;i++)
if( napis[i] + napis[i+1] ==220 )
t++ ;
if ( t>0)
zapis3<<napis<<"
";
}
zapis<<"parzyste"<<p<<"
";
zapis<<"nieparzyste"<<n<<"
";
plik.close();
zapis.close();
return 0;
}