Add cv6/main.c
This commit is contained in:
		
							parent
							
								
									80d7f1c4d9
								
							
						
					
					
						commit
						7c8e8584b8
					
				
							
								
								
									
										40
									
								
								cv6/main.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								cv6/main.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | |||||||
|  | #include "a_station.h" | ||||||
|  | #include <stdio.h> | ||||||
|  | #include <time.h> | ||||||
|  | #include <stdlib.h> | ||||||
|  | 
 | ||||||
|  | // Печатает всю станцию для отладки
 | ||||||
|  | void print_station(struct station* station) { | ||||||
|  |     printf("station>>>\n"); | ||||||
|  |     for (int i = 0; i < station->track_count; i++) { | ||||||
|  |         struct car* current = station->tracks[i]; | ||||||
|  |         while (current) { | ||||||
|  |             printf("%s %d -> ", current->value, current->capacity); | ||||||
|  |             current = current->next; | ||||||
|  |         } | ||||||
|  |         printf("NULL\n"); | ||||||
|  |     } | ||||||
|  |     printf("<<<station\n"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // Тестирование функции станции
 | ||||||
|  | void test_station(struct station* station) { | ||||||
|  |     const char* stations[] = {"Presov", "Kosice", "Bratislava", "Zilina", "Poprad"}; | ||||||
|  |     int size = 5; | ||||||
|  |      | ||||||
|  |     for (int i = 0; i < 10; i++) { | ||||||
|  |         int s = rand() % size; | ||||||
|  |         int c = rand() % 20; | ||||||
|  |         printf("%s %d\n", stations[s], c); | ||||||
|  |         add_target_capacity(station, stations[s], c); | ||||||
|  |         print_station(station); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | int main() { | ||||||
|  |     srand(time(NULL)); | ||||||
|  |     struct station* station = create_station(); | ||||||
|  |     test_station(station); | ||||||
|  |     destroy_station(station); | ||||||
|  |     return 0; | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user