50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

دریافت ورودی در C++ بدون زدن هیچ کلیدی

دوستان خسته نباشید.

میخواستم بدونم واسه اینکه توی c++ بدون این که هیچ کلیدی رو بزنیم , خود به خود مقدار رو از کاربر بگیره.

لطفا اگه کسی میدونه کد های نرم افزار زیر رو هم بگه که کاملا متوجه بشم.

***

برنامه ای بنویسید که دو گروه سه تایی کاراکتر بگیرد. یه گروه کاراکتر عدد و یک گروه کاراکتر حروف کوچک انگلیسی.گرفتن کاراکتر ها نباید توسط زدن enter یا space اتفاق بیفتد و برنامه همزمان با وارد کردن کاراکتر باید آن را به طور اتوماتیک ذخیره کند و نمایش دهد.کاراکتر ها را یکی در میان و مرتب شده نمایش دهد.(اولین خروجی باید کوچکترین کاراکتر عدد باشد.) همچنین جای دو گروه ورودی میتواند عوض شود یعنی کاربر میتواند سه ورودی اول را عدد دریافت کند و سه ورودی دوم را حروف یا برعکس.

مثلا:

ورودی : ads468 خروجی : 4a6d8s

ورودی : 469dfs خروجی :4d6f9s

همچنین ممنون میشم که بگید باید از چه تابعی استفاده کنیم تا برای دریافت ورودی و نمایش خروجی و زمان اجرا نرم افزار , زمان تعریف کنیم.

پرسیده شده در 1396/08/07 توسط

2 پاسخ

2

سلام به شما دوست عزیز.

برای این کار به جای استفاده از cin شما از تابع getch برای گرفتن کاراکتر استفاده می کنید. تنها نکته این سوال همینجاست

پاسخ در 1396/08/07 توسط
1

بله-همونطور که دوست عزیزمون فرمودند شما میتونی بعد از تعریف یک متغییر مقدار اون رو برابر با مقدار برگشتی تابع getch قرار بدی که در فایل کتابخانه ای conio.h قرار داره این تابع هر کاراکتری رو که روی صفحه کلید بفشارین برمی گردونه و به اینتر و اسپیس هم نیازی نداره.

پاسخ در 1396/08/08 توسط

پاسخ شما