memset( (double *)res_list, 0, sizeof(res_list) );
calc_ok = 0;
pos = 0;
printf( `====================== Calculator =====================\\n` );
printf( `Á¾·á(Q) ÀÌÀü°á°ú(P)/°á°ú¸ñ·ÏÃâ·Â(L)/°á°ú¸ñ·ÏÁö¿ì±â(E)\\n` );
printf( `-------------------------------------------------------\\n` );
while( TRUE )
{
printf(`¼ö½ÄÀÔ·Â : `);
fgets( src, MAX - 1, stdin );
src[ strlen( src ) - 1 ] = `\\0`;
if( is_intkey( src ) )
proc_intkey( src, res_list, &pos );
/* ÁßÀ§Ç¥±â¹ýÀ» ÈÄÀ§Ç¥±â¹ýÀ¸·Î ¹Ù²Þ */
if( !preproc( dest, src ) )
continue;
/* ÈÄÀ§Ç¥±â¹ýÀ» °è»ê */
res = calc( dest, &calc_ok );
if( !calc_ok )
continue;
printf( `°á°ú°ª : %lf\\n\\n`, res );
/* °á°ú°ª ÀúÀå */
store_res( res_list, res, &pos );
}
return 0;
}
/* Å°ÀÔ·ÂÀ» ¹Þ¾Ò´ÂÁö */
int i¡¦(»ý·«)
|