Wide Periodic Table by isshiki

#define _ "                                                       "\x0d
#define J "                                        "\x0d
#define Q "+---"\x0d
#define QQ "+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---"\x0d
#define JQ "+---+---+---+---+---+---+"\x0d
#define QJ "                    "\x0d
main(){printf("%s+    %s%s%s%s+\n|  1|    %s%s%s|  2|\n| He|    %s%s%s| H |\n%s%s+%s%s%s\n|  3|  4|%s%s|  5|  6|  7|  8|  9| 10|\n| Li| Be|%s%s| B | C | N | O | F | Ne|\n%s%s+%s%s%s\n| 11| 12|%s%s| 13| 14| 15| 16| 17| 18|\n| Na| Mg|%s%s| Al| Si| P | S | Cl| Ar|\n%s%s+%s%s+\n| 19| 20|%s| 21| 22| 23| 24| 25| 26| 27| 28| 29| 30| 31| 32| 33| 34| 35| 36|\n| K | Ca|%s| Sc| Ti| V | Cr| Mn| Fe| Co| Ni| Cu| Zn| Ga| Ge| As| Se| Br| Kr|\n%s%s+%s%s+\n| 37| 38|%s| 39| 40| 41| 42| 43| 44| 45| 46| 47| 48| 49| 50| 51| 52| 53| 54|\n| Rb| Sr|%s| Y | Zr| Nb| Mo| Tc| Ru| Rh| Pd| Ag| Cd| In| Sn| Sb| Te| I | Xe|\n%s%s+\n| 55| 56| 57| 58| 59| 60| 61| 62| 63| 64| 65| 66| 67| 68| 69| 70| 71| 72| 73| 74| 75| 76| 77| 78| 79| 80| 81| 82| 83| 84| 85| 86|\n| Cs| Ba| La| Ce| Pr| Nd| Pm| Sm| Eu| Gd| Tb| Dy| Ho| Er| Tm| Yb| Lu| Hf| Ta| W | Re| Os| Ir| Pt| Au| Hg| Tl| Pb| Bi| Po| At| Rn|\n%s%s+\n| 87| 88| 89| 90| 91| 92| 93| 94| 95| 96| 97| 98| 99|100|101|102|103|104|105|106|107|108|109|110|111|112|113|114|115|116|117|118|\n| Fr| Ra| Ac| Th| Pa| U | Np| Pu| am| Cm| Bk| Cf| Es| Fm| Md| No| Lr| Rf| Db| Sg| Bh| Hs| Mt| Ds| Rg| Cn|Uut|Uuq|Uup|Uuh|Uus|Uuo|\n%s%s+\n",Q,_,J,QJ,Q,_,J,QJ,_,J,QJ,Q,Q,_,J,JQ,_,J,_,J,Q,Q,_,J,JQ,_,J,_,J,Q,Q,_,QQ,_,_,Q,Q,_,QQ,_,_,QQ,QQ,QQ,QQ,QQ,QQ);}

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page