parking_2.c

来自「演示停车场管理的C++算法。VC下编译通过。」· C语言 代码 · 共 41 行

C
41
字号

void P_print( paking_car * a ){
	int i;
	if ( P_empty( *a ) )
		printf( "停车场为空!" );
	else {
		for( i = (*a)->top; i >= 0; i-- ) {
			printf( "车牌号:%d  到达时间:%d\n", (*a)->number[top], (*a)->time[top] );
		}
	}
}//打印栈内车辆信息(车牌,时间),注意检查栈是否为空,调用P_empty

void W_print( waiting_carPtr *b ){
	if ( W_empty( *b ) )
		printf( "候车场为空!" );
	else {
		while( (*b) != NULL ) {
			printf( "车牌号:%d\n", (*b)->number );
		}
	}
}//打印队列车辆信息(车牌,时间),注意检查队列是否为空,调用W_empty

int number_check( paking_car * a ){
	int i; //车牌号 

	printf( "输入要离开的车牌号:" );
	scanf( "%d", &i );

	if( P_empty( *a ) )
		return 0;
	else {
		while( (*a)->top != 0 ) {
			if( (*a)->number[top] == i )
				return 1;
			else 
				return 0;

			(*a)->top--;
		}
	}
}//输入要离开的车牌号,查找栈中是否有符合要求的车辆,有则返回1,无则返回0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?