Informática, pregunta formulada por chuncer1234, hace 1 mes

Diseñar el PROGRAMA que, Permita escribir todos los números de tres cifras menores que 600 que no tengan el dígito 5, Ni que tengan cifras repetidas. c++

ayudennnnn porfavor en c++


jpaf: chale y yo que soy de java....

Respuestas a la pregunta

Contestado por flavio62
1

Respuesta:

cifra de 3 no 5 ni repetir en C++

Explicación:

#include<iostream>

#include<sstream>

using namespace std;

string convertiratexto(float f);

int main() {

string cifra1;

string cifra2;

string cifra3;

string convertido;

float i;

float n;

while (i==0) {

 cout << "Esriba un número de 3 cifras" << endl;

 cout << "Que no se repita o contenga 5:" << endl;

 cin >> n;

 if (n>99 && n<600) {

  convertido = convertiratexto(n);

  cifra1 = convertido.substr(0,1);

  cifra2 = convertido.substr(1,1);

  cifra3 = convertido.substr(2,2);  

  if (cifra1=="5" || cifra2=="5" || cifra3=="5") {

   cout << "Hay un digito 5 en el número ingresado." << endl;

   i = 0;

  } else {

   if (cifra1==cifra2 || cifra2==cifra3 || cifra1==cifra3) {

    cout << "Uno de los digitos se repite." << endl;

    i = 0;

   } else {

    cout << "Muy bien, los digitos no se repiten y no tienen un 5." << endl;

    i = 1;

   }

  }

 } else {

 }

}

return 0;

}

string convertiratexto(float f) {

stringstream ss;

ss << f;

return ss.str();

}

Adjuntos:
Otras preguntas