PDA

View Full Version : سوال: دریافت دو مقدار در یک خط



ali ali sh
جمعه 03 آبان 1398, 21:20 عصر
سلام من میخوام دو تا متغیر را در یک خط دریافت کنم اما نمیتونم چه کار کنم؟؟؟
#include <iostream>using namespace std;
int main()
{
int a;
double b;
cin>>a>>b;
cout<<(char)a;
cout<<(float)b;
cout<<(int)b;
return 0;
}



در خط 6 میخواهم دوتا ورودی در یک خط دریافت بشن...
چه کنم؟؟؟

seyed saeed
شنبه 04 آبان 1398, 13:36 عصر
سلام من میخوام دو تا متغیر را در یک خط دریافت کنم اما نمیتونم چه کار کنم؟؟؟
#include <iostream>using namespace std;
int main()
{
int a;
double b;
cin>>a>>b;
cout<<(char)a;
cout<<(float)b;
cout<<(int)b;
return 0;
}



در خط 6 میخواهم دوتا ورودی در یک خط دریافت بشن...
چه کنم؟؟؟

خب وقتی شما اینتر رو می زنید cin یک ورودی رو می گیره
مگر اینکه به صورت رشته وارد کنید اون وقت باید رشته رو بیایید تکه تکه کنید و اجزای مورد نظر رو ازش بیرون بکشید

ali ali sh
شنبه 04 آبان 1398, 14:47 عصر
خب وقتی شما اینتر رو می زنید cin یک ورودی رو می گیره
مگر اینکه به صورت رشته وارد کنید اون وقت باید رشته رو بیایید تکه تکه کنید و اجزای مورد نظر رو ازش بیرون بکشید
سلام چطوری این کار را بکنم اگر میشود کد را بنویسید و ارسال کنید

ASHKANLAEI
شنبه 04 آبان 1398, 19:56 عصر
پیشنهاد میکنم http://www.martinbroadhurst.com/how-to-split-a-string-in-c.html رو ببینید

ASHKANLAEI
یک شنبه 05 آبان 1398, 08:36 صبح
سلام من میخوام دو تا متغیر را در یک خط دریافت کنم اما نمیتونم چه کار کنم؟؟؟
#include <iostream>using namespace std;
int main()
{
int a;
double b;
cin>>a>>b;
cout<<(char)a;
cout<<(float)b;
cout<<(int)b;
return 0;
}



در خط 6 میخواهم دوتا ورودی در یک خط دریافت بشن...
چه کنم؟؟؟
فکر میکنم به خاطر کامپایلرتون باشه که این کار رو قبول نمیکنه

ali ali sh
یک شنبه 05 آبان 1398, 16:58 عصر
ممنون مشکلم حل شد