Hola, el problema que tengo es que quiero hacer como un Creador de Figuras que al escribir el nombre de la figura se imprima. Utilize la sentencia IF, al compilarlo no me tira errores, pero cuando escribo cuadrado no me imprime el cuadrado.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char peticion, cuadrado, triangulo, rectangulo;
printf("Ingrese la figura que quiera representar\n Elija entre: Cuadrado, Triangulo y un Rectangulo\n\n");
scanf("%s", &peticion);
if (peticion == cuadrado)
printf("******\n* *\n* *\n* *\n* *\n* *\n* *\n******");
return 0;
}
estás diciendo en el programa " if (peticion == cuadrado)" es decir, si la variable "peticion" es igual a la variable "cuadrado" pero la variable cuadrado no tiene un valor inicial... creo que lo que quieres es decir
if (peticion == "cuadrado")
para saber si el contenido de la peticion es igual a la cadena de texto "cuadrado" aun así creo que hay un error en el codigo :P revisa bien como se trabaja con cadenas de caracteres
:3
Te sirve?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int peticion;
int cuadrado = 1;
printf("Ingrese la figura que quiera representar\n Elija entre: 1=Cuadrado, 2=Triangulo y un 3=Rectangulo\n\n");
scanf("%d", &peticion);
if (peticion == cuadrado)
printf("******\n* *\n* *\n* *\n* *\n* *\n* *\n******");
return 0;
}
haces otros ifs para los demas casos y tooodo resuelto XDD :rolleyes:
Gracias a los 2!! Me ayudaron mucho