PDA

View Full Version : برنامه ی حدس سمبول



sirvan-me
پنج شنبه 13 خرداد 1389, 00:48 صبح
سلام من تازه عضو این سایت شدم بسیار سایت جالبیه من دانشجوی ترم 2 مهندسی نرم افزار هستم این برنامه ای که تو این پست گذاشتم اولین برنامه ای که با ++C نوشتم اسم این برنامه حدس سمبول هستش از اساتید می خوام این برنامه رو اجرا کنند و اشتباهات برنامه رو بهم بگن خیلی ممنون ، البته بگم من تازه شروع کردم .:بوس:

برنامه و کدش در پست پایین

ztx4
پنج شنبه 13 خرداد 1389, 09:18 صبح
برنامه رو اجرا کردم.
من که اصلا نفهمیدم برنامه ی شما چی کار می کنه چه برسه به این که بخوام ایراداتش رو بگم.
رای رفع مشکل اگر کد می گذاشتید بهتربود.
توضیحاتی راجع به نحوه ی عمل برنامه بدید.

sirvan-me
پنج شنبه 13 خرداد 1389, 11:46 صبح
برنامه رو اجرا کردم.
من که اصلا نفهمیدم برنامه ی شما چی کار می کنه چه برسه به این که بخوام ایراداتش رو بگم.
رای رفع مشکل اگر کد می گذاشتید بهتربود.
توضیحاتی راجع به نحوه ی عمل برنامه بدید.

سلام این برنامه بعد از اجرا یک بار enter رو فشار بدید بعد بر حسب نیاز عددهای 1 و 2 رو وارد و enter کنید بعد از انتخاب عدد 1 enter رو فشار بدید و برنامه رو دنبال کنید برنامه از شما می خواد که یه عدد از یک تا 99 رو انتخاب کنید مثل 99 بعد مجموع ارقام این عددتون رو از عدد اصلی کم کنید مثل 18-99 و جواب هر چی شد تو جدول پیداش کنید حالا عبارت سمت چپ اون رو به خاطر بسپارید و enter رو فشار بدید سمبولی که شما انتخاب کردید رو بهتون نشون میده و ....

اینم برنامه که یه تغییر کوچولو دادم و کدش :

ztx4
پنج شنبه 13 خرداد 1389, 20:40 عصر
سلام
وقت نداشتم سورس برنامه رو خوب بررسی کنم اما برنامه رو که اجرا کردم به نظر مناسب می اومد فقط کمی باید کاربر پسند بشه.
سعی کن در هر مرحله از تابع clear screen استفاده کنی.این طوری کاربر برای خوندن مطلب جدید گیج نمی شه.
ضمنا آخر برنامه نیازی به نظر خواهی نیست!شما که نمی تونید نظرات رو دریافت کنید.
اگر کاربر کلیدی به غیر از Yیا N رو بزنه یکی دو مرحله اضافی می یاد که نیازی نیست.

در مورد سورس:
در مورد سورس هم عرض کنم که تابع Rand که در خط 76 برنامه به کار برده شده واقعا عددی تصادفی تولید نمی کنه و بنابراین همیشه یک کاراکتر مشخص در مقابل اعداد مورد نظر ما قرار می گیره و کلک برنامه رو می شه.مثلا در سیستم من کاراکتری شبیه :| جلوی اعدادی مثل 27 و غیره که مد نظر بودند قرار می گرفت.
منظورم اینجاست:

char k=rand()%(d-f+1)+f;یک فکری به حال این موضوع هم بکنید.

sirvan-me
شنبه 15 خرداد 1389, 14:10 عصر
سلام
وقت نداشتم سورس برنامه رو خوب بررسی کنم اما برنامه رو که اجرا کردم به نظر مناسب می اومد فقط کمی باید کاربر پسند بشه.
سعی کن در هر مرحله از تابع clear screen استفاده کنی.این طوری کاربر برای خوندن مطلب جدید گیج نمی شه.
ضمنا آخر برنامه نیازی به نظر خواهی نیست!شما که نمی تونید نظرات رو دریافت کنید.
اگر کاربر کلیدی به غیر از Yیا N رو بزنه یکی دو مرحله اضافی می یاد که نیازی نیست.

در مورد سورس:
در مورد سورس هم عرض کنم که تابع Rand که در خط 76 برنامه به کار برده شده واقعا عددی تصادفی تولید نمی کنه و بنابراین همیشه یک کاراکتر مشخص در مقابل اعداد مورد نظر ما قرار می گیره و کلک برنامه رو می شه.مثلا در سیستم من کاراکتری شبیه :| جلوی اعدادی مثل 27 و غیره که مد نظر بودند قرار می گرفت.
منظورم اینجاست:

char k=rand()%(d-f+1)+f;یک فکری به حال این موضوع هم بکنید.

به خاطر لطفتون ممنونم ، بسیار کارآمد:چشمک: