تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: درخواست رمزنگاری ساده با c++

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2008
    پست ها
    15

    پيش فرض درخواست رمزنگاری ساده با c++

    سلام دوستان

    یه تمرین دارم که باید برای فردا تحویل بدم

    تمرین اینه که نرم افزار 4 عدد رو بگیره و به صورت حروف رمز کنه

    A = 0

    B = 1

    C = 2

    D = 3

    E = 4

    F = 5

    G = 6

    H = 7

    I = 8

    J = 9

    مثلا عدد 4589 رو بگیره و EFIJ رو تحویل بده

    خیلی فوری هست ، ممنون می شم کمکم کنید که حلش کنم
    در ضمن نباید از دستور if استفاده بشه ، یه چیز خیلی ساده لازم هست

  2. #2
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    سلام دوستان

    یه تمرین دارم که باید برای فردا تحویل بدم

    تمرین اینه که نرم افزار 4 عدد رو بگیره و به صورت حروف رمز کنه

    A = 0

    B = 1

    C = 2

    D = 3

    E = 4

    F = 5

    G = 6

    H = 7

    I = 8

    J = 9

    مثلا عدد 4589 رو بگیره و EFIJ رو تحویل بده

    خیلی فوری هست ، ممنون می شم کمکم کنید که حلش کنم
    در ضمن نباید از دستور if استفاده بشه ، یه چیز خیلی ساده لازم هست
    من کامپایلر سی ++ ندارم و برنامه رو هم کامل ننوشته ام تکه کد زیر رو ببین برای نمونه استفاده کن دقیقا به همین شکل باید پیاده سازی کنید

    دیدی خیلی خیلی ساده است فقط باید کمی فکر و تلاش کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2008
    پست ها
    15

    پيش فرض

    ممنون از شما دوست عزیز

    متاسفانه هنوز به ما array ها , string رو یاد ندادن پس من نمی تونم از این ها استفاده کنم ، از جدول اسکی نمی شه کاری کرد ؟

  4. #4
    آخر فروم باز
    تاريخ عضويت
    Jul 2009
    پست ها
    6,351

    پيش فرض

    با switch هم خواهد شد

  5. #5
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2008
    پست ها
    15

    پيش فرض

    تمرین رو تونستم حل کنم

    فقط یه سوال کوچیک دارم

    ببینید من یه سری cin لازم دارم که توی یه خط و پشت سر هم باشن ، ولی من وقتی cin ها رو می نویسیم توی ویژوال استودیو ( 4 تا ) وقتی نرم افزار رو ران می کنم بعد از هر عدد باید یه اینتر بزنه کاربر، یا اینکه بین عدد ها فاصله وارد کنه یعنی 1 1 1 1 بشه

    یا باید بزنه :

    1
    1
    1
    1
    تا
    aaaa براش چاپ بزنه

    چی کار کنم که پشت سر هم وارد کنه هم مشکلی نباشه ؟
    Last edited by raperman; 22-10-2012 at 16:18.

  6. #6
    داره خودمونی میشه A.I.V.I.O's Avatar
    تاريخ عضويت
    Oct 2012
    محل سكونت
    همدان
    پست ها
    101

    پيش فرض

    (من تازه کارم و درستی این چیزایی که میگم رو به هیچ عنوان تایید نمیکنم)
    اینکار رو نمیتونی بکنی، چون هر بار که Enter رو بزنی برنامه 1 ورودی رو میگیره، چه عدد باشه، چه حرف چه زیاد چه کم براش فرقی نمیکنه!
    ولی برای این مورد، شما میتونی این کارو بکنی:
    باقیمونده عدد رو بر 10 بگیری، اون میشه آخرین عدد یا حرف، بعد باقیمونده رو بر 100 بگیری و ...

    یعنی یه چنین چیزی:(و نه دقیقا خود این) (که خوب البته پیشنهاد نمیشه.)
    cin>>a; h
    b=a%10; h
    cout<<b; h
    b=a%100-a%10; h
    cout<<b; h
    .
    .
    .

    که البته به همین سادگی ها هم نیست، چون باید هر بار که b رو بدست میاری بنویسیش که اینجوری کدت برعکس نوشته میشه و یا چنتا متغیر تعریف کنی (چون آرایه ها رم هنوز بهتون نگفته).
    کلا این روش پیشنهاد نمیشه!

  7. #7
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2008
    پست ها
    15

    پيش فرض

    ممنون ، بله از همین روش درست هستش
    Last edited by raperman; 22-10-2012 at 17:12.

  8. #8
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    نمیدونم چی درستون دادن به همین دلیل نمیتوانم کمک زیادی بکنم

    برای چاپ باید مبنا رو کاراکتر 97 که a هست در نظر بگیرید سپس هر رقم رو با 97 جمع کنید

    مثلا کد زیر حروف a b c رو چاپ میکنه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #9
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2008
    پست ها
    15

    پيش فرض

    ممنون دوست عزیز ، خودم دقیقا از همین روشی که گفتید قبلا حلش کردم ، فقط کافیه عددی که از کاربر می گیریم رو به 4 عدد مجزا تبدیل کنیم و هر کدوم رو با عدد 63 که A بزرگ هست و یا 97 که a کوچیک هست جمع بزنیم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •