Menú principal

domingo, 26 de junio de 2016

Dibuja cuadrado o rectángulo - C

/*Programa en el que el usuario decide si dibujar
un cuadrado o un rectángulo e introduce el
tamaño del elgido. Posteriormente el programa
lo representara*/

#include <stdio.h>

int main()
{
    int tam, tam1, tam2, i, j, k, q, opcion;

    printf("¿Qué desea dibujar?\n");
    printf("    1- Cuadrado\n");
    printf("    2- Rectangulo\n");
    printf("Elija opción: ");
    scanf("%d", &opcion);

    switch(opcion)
    {
    case 1:
    {
        printf("Has elegido cuadrado\n");
        //Usuario introduce tamaño del cuadrado
        printf("Intro tamaño del cuadrado: ");
        scanf("%d", &tam);

        //Primera fila
        for(i=1; i<tam; i++)
            printf("- ");

        //Primera columna
        printf("-\n");
        for(j=2; j<tam; j++)
        {
            printf("|");
            //Segunda columna
            for(k=2; k<=tam; k++)
                printf("  ");
            printf("|\n");
        }
        //Ultima fila
        for(q=1; q<=tam; q++)
            printf("- ");

        break;
    }

    case 2:
    {
        //Usuario introduce tamaño del rectángulo
        printf("Intro un lado del rectangulo: ");
        scanf("%d", &tam1);

        printf("Intro otro lado del rectangulo: ");
        scanf("%d", &tam2);

        //Primera fila
        for(i=1; i<tam1; i++)
            printf("- ");

        //Primera columna
        printf("-\n");
        for(j=2; j<tam2; j++)
        {
            printf("|");
            //Segunda columna
            for(k=2; k<=tam1; k++)
                printf("  ");
            printf("|\n");
        }
        //Ultima fila
        for(q=1; q<=tam1; q++)
            printf("- ");

        break;
    }
    }
}


No hay comentarios:

Publicar un comentario