#include #include int main(void) { int max_retries = 5; int attempt = 0; bool success = false; while (attempt < max_retries && !success) { attempt++; printf("Attempt %d: sending...\n", attempt); if (attempt < 3) { printf(" Failed (transient error)\n"); } else { printf(" Success!\n"); success = true; } } if (success) { printf("Operation completed after %d attempts.\n", attempt); } else { printf("Failed after max retries.\n"); } return 0; }