一道著名的编程题!
这是美国麻省理工学院(MIT)计算机系的一位博导给他的学生出的一道题!
写一个C程序,要求将自身的原代码一字不差地打印出来!前提是不许读文件!
main(){
char b=10,c=34,d=59,*e="char b=10,c=34,d=59,*e=";
char *f,*g,*h,*z="char *f,*g,*h,*z=";
f="printf(";
g="main(){%c%s%c%s%c%c%c%s%c%s%c%c%c%c=%c%s%c%c%c%c=%c%s%c%c%c%c=%c%s%c%c%c%s%c%s";
h=",b,e,c,e,c,d,b,z,c,z,c,d,b,102,c,f,c,d,b,103,c,g,c,d,b,104,c,h,c,d,b,f,103,h);}";
printf(g,b,e,c,e,c,d,b,z,c,z,c,d,b,102,c,f,c,d,b,103,c,g,c,d,b,104,c,h,c,d,b,f,103,h);
}
这是美国麻省理工学院(MIT)计算机系的一位博导给他的学生出的一道题!
写一个C程序,要求将自身的原代码一字不差地打印出来!前提是不许读文件!
main(){
char b=10,c=34,d=59,*e="char b=10,c=34,d=59,*e=";
char *f,*g,*h,*z="char *f,*g,*h,*z=";
f="printf(";
g="main(){%c%s%c%s%c%c%c%s%c%s%c%c%c%c=%c%s%c%c%c%c=%c%s%c%c%c%c=%c%s%c%c%c%s%c%s";
h=",b,e,c,e,c,d,b,z,c,z,c,d,b,102,c,f,c,d,b,103,c,g,c,d,b,104,c,h,c,d,b,f,103,h);}";
printf(g,b,e,c,e,c,d,b,z,c,z,c,d,b,102,c,f,c,d,b,103,c,g,c,d,b,104,c,h,c,d,b,f,103,h);
}