حلقه ها

کد ۱    چاپ اعداد ۱ تا ۱۰

کد ۴    چاپ کد اسکی

کد ۶     شمارش کاراکترهای وارد شده

کد ۷    جدول ضرب (حلقه تودرتو)

کد ۸    محاسبه فاکتوریل (حلقه ∞)

کد ۹    مجموع دنباله

کد ۱۰    مجموع مربعات اعداد

کد ۱۱    چاپ وارون عدد

کد ۱۲    شمارش کاراکتر و کلمات

کد ۱۴    شمارش کاراکتر و اعداد بین آن

ساخنارای شرطی

کد ۱۷    تشخیص اعداد زوج از فرد

کد ۱۸    حلقه تکرار با goto

کد ۱۹    برنامه ای با switch

توابع

کد ۲۰     بزرگترین عدد با تابع

کد ۲۱    تبدیل زمان به ثانیه

کد ۲۲    تبدیل حروف کوچک به بزرگ

کد ۲۳    تشخیص عدد اول

کد ۲۴    محاسبه فاکتوریل با تابع بازگشتی

کد ۲۵    خرد کردن عدد چند رقمی در چند سطر

آرایه و رشته

کد ۲۶    ریختن معدل در آرایه

کد ۲۷    چاپ و شمارش اعداد ±

کد ۲۸    چاپ برعکس اعداد یک آرایه

کد ۲۹    تکرار بیشترین عدد وارده

کد ۳۰    بزرگترین عدد هر سطر ماتریس

کد ۳۲    یافتن کوچکترین عدد وارده

کد ۳۳    حروف کوچک به بزرگ با رشته

کد ۳۵    جابجاییه محتویات دو رشته

کد ۳۶    جدا کردن عملگرها و آرایه ها در ۱ رشته

 کد ۳۷    استفاده از ()strcpy

 کد ۳۸    وارد کردن و جستوجوی اسامی

اشاره گرها

کد ۳۹    حافظه پویا

کد ۴۰    جابجایی مقدار ۲ اشاره گر

کد ۴۱    محاسبه محیط و مساحت

کد ۴۲    مقایسه رشته با اشاره گر

کد ۴۳    برنامه ای با آرایه پویا

کد ۴۴    تبدیل رشته عددی به عدد با اشاره گر

لیست پیوندی

کد ۴۵    برنامه ای با لیست پیوندی

کد ۴۶    خرد کردن رشته در لیست پیوندی

کد ۴۷    قرار دادن حروف در لیست پیوندی همراه با strtok

تمرین های کاربردی

کد ۵    تبدیل واحدهای دما

کد ۱۵    بازی حدس اعداد

کد ۱۶    معادل قرار دادن نمره با حروف

کد ۳۱    حاصلضرب دو ماتریس

کد ۳۴    جایگزینی یک کاراکتر با کاراکتر دیگر

ساختمان ها

کد ۴۸(ساختمان ها و …)    استفاده از ساختمان ها

کد ۴۹    مثالی از enum

کد ۵۰    تفاوت union و structure

در عنوان ها, سرفصل مطالب داخل پرانتز نوشته شده و سورس کدهای آن مبحث تا اعلام سرفصل جدید ادامه پیدا میکند.

سورس کد ۴۷

قرار دادن حروف در لیست پیوندی همراه با strtok