Determinar si dos o mas palabras de una frase son iguales
Publicado por Francisco (36 intervenciones) el 12/02/2018 11:08:25
Hola, hay que determinar en una frase si dos o mas palabras son iguales.
Lo tengo mal al codigo, ¿Me podrian ayudar, por favor?, se los agradeceria mucho.
Aca va el codigo.
Lo tengo mal al codigo, ¿Me podrian ayudar, por favor?, se los agradeceria mucho.
Aca va el codigo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<iostream>
using namespace std;
int main(){
int i=0,j=0,longitud=0;
char verdad='f';
string frase=" ";
char aux=' ';
cout<<"ingrese la frase "<<endl;
getline(cin >> ws, frase);
longitud= frase.length();
for(i=0;i<longitud-1;i++){
for(j=i+1;j<longitud;j++){
if(frase[i]>frase[j]){
aux = frase[i];
frase[i]=frase[j];
frase[j]=aux;
}
}
}
for(i=0;i<longitud-1;i++){
for(j=i+1;j<longitud;j++){
if(frase[i]==' ' && (frase[i+1]!=' ' && frase[i+2]!=' ') || frase[i]==frase[j]){
verdad= 't';
}
}
}
if(verdad=='t'){
cout<<"en la frase hay dos o mas palabras que son iguales "<<endl;
}
else{
cout<<"ninguna de las palabras son iguales"<<endl;
}
return 0;
}
Valora esta pregunta
0