InformáticaBásico1 respuestas

C + + : ¿como puedo asignar una frase a una variable char en un if?

C + + : ¿como puedo asignar una frase a una variable char en un if? , es decir que la variable tome una frase si es verdadera y otra si es falsa, ejemplo : If(B = = true) { Variable = “frase positiva” ; } Else { Variable = “frase negativa“ ; } Si ejecuto de la forma del ejemplo al compilar me da error, ¿alguien sabe como lo tendría que colocar correctamente?

5Nathalysuntabar

En resumen

Respuesta : Explicación : cuando dices frase, te estas refiriendo a cadena. En otras palabras comparar caracteres.

Mejor respuesta

Yami68

4

Respuesta : Explicación : cuando dices frase, te estas refiriendo a cadena.

En otras palabras comparar caracteres.

Para eso no se en que compilador estas usando, pero en el dev c + + se para comparar caracteres se usa strcmpy esto funciona asíimaginemos que ya has declarado tu cadena la inicio, algo asichar nombre[10] .

Cadena de 10 caracteres.

Mas adelante en IFprintf("ingrese nombre : ") ; scanf("%6s", &nombre) ; if (strcmp(nombre, "pepito") = = 0){ instrucciones a ejecutar si nombre = pepito}else{instrucciones a ejecutar si nombre es diferente a pepito}.