نمونه سوال درس برنامه سازی 1 و سیستم تجاری
1-برنامه ای بنویسید که توابع strcmp و strcat را پیاده سازی کند.
توضیح:
تابع strcmp به این گونه عمل می کند که با دریافت دو رشته، از کاراکتر اول هر کدام شروع می کند و با هم مقایسه می کند. در صورت رسیدن به اولین اختلاف، تفاوت کاراکتر رشته اول و رشته دوم را بر می گرداند. که اگر صفر باشد یعنی دو رشته با هم مساوی هستند، اگر مثبت باشد رشته اول بزرگتر است در غیر این صورت رشته دوم بزرگتر است. تابع strcat با دریافت دو رشته از ورودی رشته دوم را به انتهای رشته اول می افزاید.
۲- برنامه ای بنویسید که توابع strcpy و strchr را پیاده سازی کند.
توضیح:
تابع strcpy به این گونه عمل می کند که با دریافت دورشته، رشته دوم را در رشته اول کپی می کند.
تابع strchr با گرفتن یک رشته و یک کاراکتر، کاراکتر را در رشته جستجو می کند، اگر کاراکتر در رشته باشد آدرس اولین وقوع آن در رشته بر گردانده می شود.
3-تابعی بنویسید که تابع stelen را پیاده سازی کند.
توضیح : تابع strlen با دریاقت یک رشته طول آنرا محاسبه می کند.
۴- -برنامه ای بنویسید که یک رشته حداکثربه طول 12 راکه شامل ارقام مبنای شانزده یعنی بین 0-9 ، a-f و A-F هستند را دریافت کند مقدار دهدهی آنرا چاپ کند.
توضیح:
به عنوان مثال با دریافت "a6B" ، مقدار 2619 را برگرداند.
ملزومات برنامه:
۵-برنامه ا ی بنویسید که رشته ای را از ورودی خوانده، تمام کاراکترهای تکراری را از رشته حذف کند.
توضیح:
به عنوان مثال اگر "this is a test" این را دریافت کرد بعد از اجرای برنامه این خروجی را نمایش دهد."this ae"
۶-برنامه ای بنویسید که مقدار N را از ورودی خوانده و تمام اعداد اول قبل از آنرا چاپ کند.
توضیح:
اعداد اول اعدادی هستند که فقط به خودشان و یک بخش پذیرند.