[C++] repetir hasta ingresar 2 caracteres iguales

Iniciado por Merlindvd, 24 Noviembre 2016, 22:23 PM

0 Miembros y 1 Visitante están viendo este tema.

engel lex

te recomiendo leerte un tutorial de c++, los arreglos los tocarán en los primeros temas, intentar armar algo y pedir ayuda si te trancas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Merlindvd

#11
Me podrías ayudar con este código. Está hecho con un string, sería posible realizarlo con un arreglo de char?
Código (cpp) [Seleccionar]

#include <iostream>
#include <string.h>
using namespace std;

int main () {
   string str;
   cout << "Introduce caracteres: ";
   cin >> str;
   int i=0;
   while (i < str.length()-1 && str.length()>=2){
       if (str[i] == str[i+1]){
           cout << "Has introducido dos caracteres iguales" << endl;
           break;
       }
       i++;
   }
   return 0;
}


CoAdm: los códigos deben ir en etiquetas GeSHi


engel lex

El ciclo es igual, pero el arreglo de char debe ser declarado on un tamaño fijo, para saber el largo debes usr strlen y de resto se mantiene todo igual...


El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Merlindvd