以下是引用rjsp在2016-5-25 14:51:56的发言:
那我就在你原来的代码上改改
#include <stdio.h>
#include <stdbool.h>
int main( void )
{
bool f = false;
for( int c,e; scanf("%d%d",&c,&e)==2; )
{
if( c*e != 0 )
{
printf( f?" %d %d":"%d %d", c*e, e-1 );
f = true;
}
}
if( !f )
puts( "0 0" );
return 0;
}
scanf不是读不了换行吗?那读到最后scanf应该一直处在等待输入状态吧