يکشنبه 19/3/1387 - 4:9
-0 تشکر
42565
کمکم کن!!!!!!!!!
با سلام وخسته نباشید:
من یک سؤال برنامه نویسی داشتم. میدانم به تاپیک مشاوره ی شما بستگی ندارد اما شبیه ترین تیتر برای کار من رایانه و فناوری بود.لطفآ جواب این سؤال را اگر شده از زیر سنگ هم پیدا کنید و جواب دهید:در ضمن زبان مربوطه برای این سؤال ++C است.
--برنامه ای بنویسید که یک رشته ی حد اکثر 100 کاراکتری از ورودی دریافت کرده و لیستی از انتخاب ها را به صورت زیر در خروجی نمایش دهد.
1 2 3 4 5 6 7 8 9
1-در صورت انتخاب گزینه ی 1 کارکتر هایی غیر از حروف لاتین و کاما و نقطه و ارقام و بلنک را از داخل رشته حذف نماید.
2-در صورت انتخاب گزینه ی 2 بلنک های اضافه ی بین کلمات را حذف نماید.
3-در صورت انتخاب گزینه ی 3 اولین حرف هر جمله را به یک حرف و بقیه ی حروف را به حروف کوچک تبدیل کند.
4-در صورت انتخاب گزینه ی 4 با شش رقم اولی که در این رشته ممکن است وجود داشته باشد یک عدد ساخته و در خروجی نمایش دهدو سه رقم اول قسمت صحیح عدد و سه رقم بعدی قسمت اعشار عدد را تشکیل دهد.قسمت صحیح آن عدد را در مبنای دو و مبنای شانزده نمایش داده و تعیین نماید اول است یا نهو کامل است یا نه؟؟ ممکن است تعداد رقم های موجود در این رشته بیشتر از 6 و یا کمتر از آن باشد . ما فقط با 6 رقم ابتدایی کار داریم. برای مثال اگر رشته ی در یافتی as2d1f4ggg6h7jsg باشد عدد ساخته شده باید 214.67 باشد.
5-در صورت انتخاب گزینه ی 5 هر جمله ی این رشته را در یک سطر جدا گانه نمایش دهد.
6-در صورت انخاب گزینه ی 6 هر کلمه ی این رشته را در یک سطر جدا گانه نمایش دهد.
7- در صورت انتخاب گزینه ی 7 دو رشته ی str1 و str2 را از ورودی دریافت کرده و به جای str1 های موجود در رشته str2 را جایگزین نماید. ممکن است طول رشته ی str1 از طول رشته ی str2 بیشتر یا کمتر باشد.
8-در صورت انخاب گزینه ی 8 یک رشته از ورودی در یافت کرده و تعیین نماید این رشته زیر رشته ی رشته ی اصلی هست یا خیر ؟
9- در صورت انتخاب گزینه ی 9 از برنامه خارج شود.
. دانشجویان عزیز دقت نمایند که رشته را نمی توانند با cin از ورودی بخوانند زیرا cin فقط تا اولین کاراکتر بلنک رشته را نگه می دارد. راه حل استفاده از دستوراتی به شکل زیر است:
char s[10];
cin.get(s,10);
. از توابع کتابخانه ای C نمی توانید استفاده کنید.
.انجام هر یک از موارد فوق را به عهده ی یک تابع بگذارید.
باور کنید این ها همه خط به خط پروژه ای بود که استاد دانشگاهمان داده بود . لطفآ این را به من جواب بدهید.
رشته من کامپیوتر گرایش نرم افزاره . تا 26 خرداد هم جوابش را میخوام.
دلخوش عشق شما نیستم ای اهل زمین
به خداوند که معشوق من آن بالاییست...!
يکشنبه 19/3/1387 - 12:50
-
0
تشکر
42587
به نام خدا و سلام
اوه اوه عجب سوالی !
متاسفانه به ما این ترم پاسكال درس دادن . ایشالله ++c ترم بعد .
امیدوارم یكی پیدا بشه بتونه این سوال رو حل كنه
مدیریت انجمن دانشجویی : Anjoman.Daneshjooei@Tebyan.Org