Question:
A C program that prints itself.
Solution:
main() { char *s="main() { char *s=%c%s%c; printf(s,34,s,34); }"; printf(s,34,s,34); }
Two 34s are used to print double quotes around the string s.