Convert Chinese numbers
JavaScript (ES6), 112 bytes

s=&gt;[...s].map(c=&gt;d=(i="零一二三四五六七八九十百".search(c))&gt;9?(n+=(d||1)*(i*90-890),0):i,n=d=0)&amp;&amp;n+d


Digits 一-九 are converted to decimal and saved in d, while 十 and 百 multiply the last digit by 10 or 100 respectively and accumulate it in n. 零 is effectively ignored, since d is already zero when it is encountered.