程序的意思#includemain(){ int c;while( ( c = getchar () ) = '\n'){ switch ( c-'2'){ case 0 :\x05 case 1 :putchar ( c+4 );\x05\x05case 2 :putchar ( c+4 ); break;\x05\x05case 3 :putchar ( c+3 );\x05\x05default :putchar ( c+2 ); break;\x05 }} print

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:44:00

程序的意思#includemain(){ int c;while( ( c = getchar () ) = '\n'){ switch ( c-'2'){ case 0 :\x05 case 1 :putchar ( c+4 );\x05\x05case 2 :putchar ( c+4 ); break;\x05\x05case 3 :putchar ( c+3 );\x05\x05default :putchar ( c+2 ); break;\x05 }} print
程序的意思
#include
main()
{ int c;
while( ( c = getchar () ) = '\n')
{ switch ( c-'2')
{ case 0 :
\x05 case 1 :putchar ( c+4 );
\x05\x05case 2 :putchar ( c+4 ); break;
\x05\x05case 3 :putchar ( c+3 );
\x05\x05default :putchar ( c+2 ); break;
\x05 }
} printf( "\n" );
}

程序的意思#includemain(){ int c;while( ( c = getchar () ) = '\n'){ switch ( c-'2'){ case 0 :\x05 case 1 :putchar ( c+4 );\x05\x05case 2 :putchar ( c+4 ); break;\x05\x05case 3 :putchar ( c+3 );\x05\x05default :putchar ( c+2 ); break;\x05 }} print
switch检测c与2的ASCI码的差值,然后执行后面的内容,如果差值为0,则执行case0 case1 case2,如果为1,则执行1 2,以此类推(这是由于break),如果不是上述的差值只执行default,最后打印回车