Ahi va el ejercicio que me saca de mis casillas xdxd, que no hay manera de que me salga, os cuento.
Ejercicio: Diseñar un programa en C que pida por teclado un carácter, una anchura y una altura y presente en pantalla un cuadro con esas dimensiones y donde el borde esté formado por ese carácter.
Un ejemplo: introduzco como caracter e, altura 4 y ancho 6, pues me tendria que mostrar esto:
eeeeee
e------e
e------e
eeeeee
Nota: los guiones son espacios, estos no deben ser visibles
Aqui esta mi codigo:
Código:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char caracter;
int i,j,an,al;
i=0;j=0;an=0;al=0;
printf("Introduce caracter: ");
scanf("%c", &caracter);
printf("Introduce altura: ");
scanf("%i", &al);
printf("Introduce ancho: ");
scanf("%i", &an);
for(i=0;i<al;i++)
{
for(j=0;j<an;j++)
{
if((i==0)||(j==0))
{
printf("%c",caracter);
}
else
{
if((j!=an)||(i!=al))
{
printf(" ");
}
}
}
printf("\n");
}
return 0;
}
Si nos basamos en el ejemplo anterior con el codigo solo consigo que me salga:
eeeeee
e
e
e
Espero que me podais ayudar por favor