Read infinitely from stdin, and convert every number to the corresponding symbol on a US qwerty keyboard.
No string or character literals anywhere are permitted.
E.g. if the input is 117758326
, the output is !!&&%*#@^
.
Letters and symbols that aren't on numbers are left alone; 11g2;;'1g2311hh21930
turns into !!g@;;'!g@#!!hh@!(#)
Shortest code, in bytes, wins.
For those who don't have a US qwerty keyboard, use the following as a guide:
1 -> !
2 -> @
3 -> #
4 -> $
5 -> %
6 -> ^
7 -> &
8 -> *
9 -> (
0 -> )