Kod: Zaznacz cały
ifstream plik ("zjazd");
int x;
string s;
while (!plik.eof()){
plik>>s;
x=s.length();
for(int i=0;i<=x;){
if (s[i++]==s[i]){
cout<<s[i];}}
}
plik.close();
system("PAUSE");
return EXIT_SUCCESS;
}
i mam problem jeszcze z wybranej największej długości wyrazu
napisałem coś takiego ale nie działa
Kod: Zaznacz cały
int dln=0;
int najdluzszy;
x[10]=s.length();
for (int j=0;j<10;++j){
if(x[j]>dln){
dln=x[j];
najdluzszy=0;
najdluzszy+=x[j];}}
cout<<najdluzszy;
dobra zrobiłem działa wszystko, wyszukuje największy i wyświetla
tylko chyba coś ze spacjami jest nie tak , ale działa
Kod: Zaznacz cały
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{ofstream plak ("zjazd");
plak<<"aaa bbb c ddddddddddddd e ff gg"<<endl;
plak<<"bbbbb aaaaaa"<<endl;
plak<<"uuuuuuuuu ooooo";
plak.close();
ifstream plik ("zjazd");
int x,y;
string s,f,w;
do {
plik>>s;
x=s.length();
for(int i=0;i<x;){
if (s[i++]==s[i]){
w=s;
}}
cout<<w<<endl;
if(w.length()>f.length()){
f=w;}}
while (!plik.eof());
cout<<f<<endl;
y=f.length();
cout<<y;
plik.close();
system("PAUSE");
return EXIT_SUCCESS;
}