viernes, 2 de enero de 2026

Copo de nieve cc65

 codigo...

 

#include <stdio.h>

#define L 10

void m(const char*l,char*r){
    unsigned char i;
    for(i=0;i<L;i++)r[i]=l[i];
    for(i=0;i<L-1;i++)r[L+i]=l[L-2-i];
    r[L+L-1]='\0';
}

int main(void){
    static const char*t[]={
        "         X",
        "       X X",
        "  X X   XX",
        "   XX    X",
        "  XXX  X X",
        "     X  XX",
        "      X  X",
        " X  X  X X",
        "  X  X  XX",
        "XXXXXXXXXX"
    };
    unsigned char n=10,i;
    char b[21];
    
    puts("");
    for(i=0;i<n;i++){
        m(t[i],b);
        puts(b);
    }
    for(i=n-1;i-->0;){
        m(t[i],b);
        puts(b);
    }
    for(;;);
}

No hay comentarios.:

Publicar un comentario