اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

آیا می‌توان نوع داده ای تعریف کرد که توسط آن بتوان رشته یا عدد از کاربر گرفت؟

+1 امتیاز
374 نمایش

میخوام برنامه ای بنویسم که در اون کاربر قادر باشه به انتخاب خودش رشته یا عدد وارد کند. چطور میتونم اینکار رو بکنم؟

در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده سه شنبه ۳۰ آبان ۱۳۹۱ در C++ توسط برنامه‌نویس  
بازتگ شده پنجشنبه ۲۲ فروردین ۱۳۹۲ توسط admin

2 پاسخ

0 امتیاز

شما میتونین خیلی معمولی داده‌ای از نوع رشته تعریف کنید، و بعد چک کنید که اگر کاراکتر ورودی در بازه‌ی اعداد قرار میگیره، بین اون و بقیه رشته تمایز قائل بشه.

پاسخ داده شده دوشنبه ۹ بهمن ۱۳۹۱ توسط CPP_Crawler4  
0 امتیاز

می‌شه ابتدا رشته رو از کاربر گرفت بعد اگه عدد بود به عدد تبدیلش کرد. تبدیل رشته به عدد با تابع stoi یا atoi انجام می‌شه

string s;
int i;
cin>>s
try
{
  i = stoi(s);
  //ادامه برنامه در حالی که عدد وارد شده رو داریم
}
catch()
{
  //ادامه برنامه در حالی که رشته وارد شده رو داریم
}
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۱۹ خرداد ۱۳۹۲ توسط prodo