برنامه ای در زبان سی که ۱۰ عدد اعشاری را گرفته و نزدیک ترین آن ها به میانگین را نمایش دهد.
پاک کردن حروف صدادار و چاپ آن در سی
برنامه ای بنویسید که یک رشته ای را از ورودی دریافت نموده و حروف صدادار آن را حذف و حاصل را در رشته جدیدی قرار دهد و در نهایت در صورتی که کاراکتر ابتدا و انتهای رشته حاصل یکسان بود آن را نمایش دهد در غیر این صورت عبارت No Result را نمایش دهد. ( حروف صدادار a,o,i,e,u می باشند.)
مثال: اگر رشته ورودی computer باشد، رشته نتیجه cmptr بوده و چون کاراکتر اول و آخر یکسان نیست پیام No result را نمایش دهد. حال فرض کنید ورودی millennium باشد، رشته نتیجه mllnnm بوده و چون کاراکتر اول و آخر آن یکسان است لذا عبارت mllnnm در خروجی نمایش می یابد.
تابع عدد تصادفی بین دو عدد در ویژوال بیسیک
تابعی بنویسید که دو عدد صحیح را بگیرد و بین آن دو عدد یک عدد صحیح را به طور تصادفی برگرداند.
(بیشتر…)
تصاعد هندسی و حسابی در ویژوال بیسیک
برنامه ای بنویسید که جملات یک تصاعد را دریافت کند و تشخیص دهد تصاعد هندسی یا حسابی است و جمله n ام را بیابد.
سورس کد ترکیب n شی از k شی ویژوال بیسیک
برنامه ای در ویژوال بیسیک دات نت که ترکیب n شی از k شی را محاسبه کند.
جمع سری ساده در سی پلاس پلاس
برنامه ای در سی پلاس پلاس که بتواند سری ساده ی زیر را محاسبه و چاپ کند:
sum = 1 – 2 + 3 – 4 + … + n
جمع اعداد یک تا n در سی پلاس پلاس
برنامه ای در سی پلاس پلاس که سری جمع اعداد یک تا n را محاسبه و چاپ کند.
دریافت رشته از ورودی در سی
در زبان سی دریافت رشته با مشکلات پنهان بسیار زیادی همراه است.
برنامه نویسان معمولا از تابع gets برای دریافت رشته استفاده می کنند دریغ از این که این تابع یک مشکل بزرگ دارد.
در صورتی که از این تابع به همراه دستور scanf استفاده کنیم این مشکل ظاهر می شود.
دستور scanf وقتی که ورودی را در متغیر ذخیره می کند، بافر (حافظه موقت میانی) را پاک نمی کند. از آن جایی که تابع gets هم با بافر کار می کند در این گونه مواقع مقدار قبلی بافر را برمی گرداند.
پس باید حتما قبل از استفاده کردن از تابع gets بافر را پاک کنیم. روش های متفاوتی برای این کار وجود دارد اما این روش ها توسط بسیاری از کامپایلرها پشتیبانی نمی شوند. (با کمی جستجو در اینترنت متوجه این موضوع می شوید.)
اما در این جا من به جای تابع gets یک تابع مشابه و بسیار ساده به نام getLine نوشتم که دیگر از بافر استفاده نمی کند و می تواند یک خط کامل را (به همراه فاصله) از ورودی دریافت کند و در آرایه ی کاراکتری ذخیره کند.
کلاس Person در جاوا نسخه ی Exception دار
نمونه کلاسی به اسم Person که از استثناها پشتیبانی میکند.
کلاس Person ویژگی های زیر را دارد:
ا- اسم
۲- جنسیت
۳- سن
در این کلاس نمونه، در صورتی که مقادیر غیر مجاز به کلاس داده شود، استثنای لازم تولید میشود تا در کلاس مشتری(دمو) بتوان استثنا را مدیریت کرد.
ایجاد آرایه ی داینامیک در سی و سی پلاس پلاس با تابع malloc
برنامه ای در سی و سی پلاس پلاس که به کمک تابع malloc یک آرایه ی داینامیک (پویا) ایجاد می کند. آرایه ی داینامیک، آرایه ای است که اندازه ی آن در زمان اجرا مشخص می شود.