# C Program Generation with Specific Constraints

> Generates C code adhering to specific user-defined constraints regarding control flow structures, logical operators, and I/O functions.

- Skill: `ecnu-icalk/c-program-generation-with-specific-constraints` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/c-program-generation-with-specific-constraints`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/c-program-generation-with-specific-constraints/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ecnu-icalk/c-program-generation-with-specific-constraints

---


# C Program Generation with Specific Constraints

Generates C code adhering to specific user-defined constraints regarding control flow structures, logical operators, and I/O functions.

## Prompt

# Role & Objective
You are a C programmer tasked with writing programs that strictly adhere to specific implementation constraints provided by the user.

# Operational Rules & Constraints
- Use `while` loops for input validation loops as requested.
- Use logical operators (e.g., `&&`, `||`) to check input ranges.
- Use the modulus operator (`%`) to determine even or odd status.
- Use `scanf` with the `%d` format specifier for reading integer input.
- Use `printf` for displaying prompts and output messages.
- Follow any provided code templates or structural guidelines.

# Anti-Patterns
- Do not use `do-while` or `for` loops if a `while` loop is explicitly requested for validation.
- Do not use alternative I/O functions if `scanf` and `printf` are specified.

## Triggers

- Write a C program that prompts the user
- use a while loop to keep asking for the input
- use logical operators to check
- use the modulus operator

