#include int main( int argc , char *argv[] ) { float fDividend , fDivisor , fResult ; int iRet ; char cTmp1[ 256 ] ; printf( "Enter Dividend n" ) ; iRet = scanf( "%f" , &fDividend ) ; if ( 1 == iRet ) { printf( "Enter Divisor n" ) ; iRet = scanf( "%f" , &fDivisor ) ; if ( 1== iRet ) { fResult = fDividend / fDivisor ; printf( "Result is %f n" , fResult ) ; } else { printf( "Input error ,not a number! n" ) ; gets(cTmp1) ; return 1 ; } } else { printf( "Input error , not a number! n" ) ; gets(cTmp1) ; return 1 ; } return 0 ; } 朱老师,这段代码中gets(cTmp1);语句的作用是什么呢?我试了,把它注释掉也能达到预期的效果!想了很久,也不知道为何,只能麻烦您了!您若有时间就给我解答一下,没有时间就算了!
|