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:
Si nos basamos en el ejemplo anterior con el codigo solo consigo que me salga:#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; }
eeeeee
e
e
e
Espero que me podais ayudar por favor