Name: Anonymous 2020-06-18 14:44
Ask Mentifex a questions and get a coherent answer.
#include<stdio.h>#include<stdlib.h>charstr[5]={'a','a'
,'a','a','a'};intcurrchar=0,endchar=0,ignore=0;voida_to_y()
{str[4-currchar]++;currchar=0;}voidz_standard(){str[4-currchar
++]='a';ignore++;}voidz_end(){str[0]='a';str[1]='a';str[2]='a';str[
3]='a';str[4]='a';endchar++;currchar=0;}void(*handle_z[5])()={z_end,z_
standard,z_standard,z_standard,z_standard};voidz(){(*handle_z[endchar-cu
rrchar])();}void(*handle_char[2])()={a_to_y,z};shorthandle_char_internal[2
6]={0};voiddo_print(char*s){puts(s);}voiddo_not_print(char*s){ignore--;}void
(*printers[5])(char*s)={do_print,do_not_print,do_not_print,do_not_print,do_not
_print};void(*printer)(char*s)=do_print;voidset_printer(){printer=printers[igno
re];}voidnop(){}voidend(){exit(0);}void(*on_new_endchar[6]) ()={nop,nop,nop,nop,n
op,end};intmain(){handle_char_inter nal[25]=1;ass:set_print er();(*printer)(&str[
4-endchar]);(*on_new_endchar[ endch ar])();(*handle_char[ha ndle_char_internal[s
tr[4-currchar]-'a']])();goto ass;} #include<stdio.h># incl ude<stdlib.h>charstr
[5]={'a','a','a','a','a'};intcurrchar=0,endchar=0,ignore=0;voida_to_y(){str[4-currch
ar]++;currchar=0;}voidz_sta nda rd(){str[4-currc har ++]='a';ignore++;}
voidz_end(){str[0]='a';st r[ 1]='a';str[2]=' a' ;str[3]='a';str [
4]='a';endchar++;currchar =0 ;}void(*handl e_ z[5])()={z_end ,
z_standard,z_standard,z_s tanda rd, z_standard} ; voidz(){(*han
dle_z[endchar-currchar])();}void(*handle _c har[2] )()={a_to_y ,z};shorthand
le_char_internal[26]={0} ;voiddo_print( ch ar*s ){puts(s);} voiddo_not_p
rint(char*s){ignore--; } void(*print er s[5])(ch ar*s)={do_pr
i nt,do_not_print,do_n o t_print,do_ n ot_print , do_not_prin
t };void(*printer)(char *s)=do_pri nt;voids et_printer(
) {printer=printers[ig nore];}vo idnop() {}voidend()
{ exit(0);}void(*on _n ew_endc har[6] )()={nop,nop
,nop,nop,nop,end} ;intmain(){h
andle_char_inter nal[25]=1
;ass:set_printer ();(*prin
ter)(&str[4-end char]);(*o
n_new_endchar[ endchar])
();(*handle_c har[handle
_char_internal [str[4-cu
rrchar]-'a']])( );goto ass;}#incl
u de<stdio.h>#incl ude<stdl ib.h>charst
r[5]={'a','a','a', 'a' ,'a'}; in
tcurrchar=0,endchar=0 ,ign ore= 0;
voida_to_y(){str[4-currch ar]++;c urrc h
ar=0;}voidz_standard(){str[4-currchar++]= 'a'
;ignore++;}voidz_end(){str[0]='a';str[1]= 'a
';str[2]='a';str[3]='a';str[4]='a';endcha
r++ ;currchar=0;}void(*handle_z[5])()={z_e
n d,z_standard,z_standard,z_standard,z_s
tandard};vo idz(){(*handle_ z[endchar
-currchar])();} void(*han d le_char[2]
)()={a_to_y,z};short handle_char_in
ternal[26]={0};voiddo_prin t(char*s){puts(s);}
voiddo_not_print(char*s){ignore--; }void(*printers[5])(char*
s)={do_print,do_not_print,do_not_ p rint,do_ not_print,do_not_print}
;void(*printer)(char*s)=do_pr int;voidset_printer(){printer=printe
rs[i];}voidnop(){}voidend(){ exit(0);}void(*on_n ew