#include #include #include "set.h" int main(void) { Set s = SetNew(); // Insert elements SetInsert(s, 10); SetInsert(s, 20); SetInsert(s, 30); // Show set printf("Initial set: "); SetShow(s); // Check membership printf("Contains 20? %s\n", SetContains(s, 20) ? "true" : "false"); printf("Contains 99? %s\n", SetContains(s, 99) ? "true" : "false"); // Insert duplicate (should not create duplicates) SetInsert(s, 20); printf("After inserting duplicate 20: "); SetShow(s); // Delete an element SetDelete(s, 20); printf("After deleting 20: "); SetShow(s); // Size printf("Set size: %d\n", SetSize(s)); // Clean up SetFree(s); return 0; }