hola, tengo que hacer esto:
Diseñar y codificar en C un programa que dibuje figuras geométricas en la pantalla (salida estándar) de acuerdo a las siguientes especificaciones:
El programa inicialmente solicitará por el teclado (entrada estándar) los siguientes datos:
o Número de filas de la figura a dibujar (entre 1 y 15).
o Desplazamiento respecto al comienzo de la pantalla del vértice inferior izquierdo de la figura.
o Carácter que se usará para rellenar la figura.
Tras pedir los datos anteriores, el programa dibujará la figura solicitada teniendo en cuenta lo siguiente:
o Si el carácter que se usará para rellenar la figura es un dígito numérico, se dibujará un triángulo. Con cualquier otro carácter se dibujará un cuadrado.
o Una vez dibujada una figura, el programa preguntará si dibujar otra o no. Si la respuesta es afirmativa, volverá a empezar un nuevo proceso de dibujo pidiendo nuevos datos. Si la respuesta es negativa, el programa finalizará su ejecución.
el problema es que lo he he hecho pero no hace nada:
#include<stdio.h>
int main(void){
/*variables*/
int numero;
int fila;
int columna;
int espacio;
int blanco;
char caracter;
char sino;
/*entorno*/
printf("Introduce numero de filas (1-15):");
scanf("%d",&numero);
printf("numero de espacios:");
scanf("%d",&espacio);
printf("caracter de relleno:");
scanf("%c",&caracter);
if((caracter>='0')&&(caracter<='9')){
for(fila=1;fila<=numero;fila++){
for(columna=1;columna<=numero-fila+espacio;columna++){
printf(" ");
}
}
for(columna=1; columna<=2*numero-1; columna++){
printf("%c",caracter);
}
printf("\n");
}else{
for(fila=1;fila<=fila;fila++){
for(blanco=1;blanco<=fila-fila+espacio;blanco++){
printf(" ");
}
}
for(fila=1;fila<=fila;fila++){
for(columna=1;columna<=fila;columna++){
printf("%c",caracter);
}
printf("\n");
}
}
printf("otra figura(Ss/Nn):");
scanf("%c",&sino);
if(sino ='s'||'S'){
printf("Introduce numero de filas (1-15):");
scanf("%d",&fila);
printf("numero de espacios:");
scanf("%d",&espacio);
printf("caracter de relleno:");
scanf("%c",&caracter);
if((caracter>='0')&&(caracter<='9')){
for(fila=1;fila<=numero;fila++){
for(columna=1;columna<=numero-fila+espacio;columna++){
printf(" ");
}
}
for(columna=1; columna<=2*numero-1; columna++){
printf("%c",caracter);
}
printf("\n");
}else{
for(fila=1;fila<=fila;fila++){
for(blanco=1;blanco<=fila-fila+espacio;blanco++){
printf(" ");
}
}
for(fila=1;fila<=fila;fila++){
for(columna=1;columna<=fila;columna++){
printf("%c",caracter);
}
printf("\n");
}
}
}else{
}
printf("muchas gracias por utilizar el programa");
return 0;
}