View Full Version : سوال: رشته
hafez1
یک شنبه 30 مهر 1391, 18:44 عصر
می خام یه چند جمله ای به برنامه بدم.مثلا 1332x^2+3x^7-5x^9+11 بد باید این چند جمله ای رو جدا کنه قسمت ضریب و توانشو. واسه اینا که ضریباشون یه رقمیه می تونم بگم کاراکتر قبل از ایکسو بذار واسه ضریب. اما اینایی که ضریباشون بیشتر از دو رقمه چی جوری جدا کنم؟ ؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟
hadi0x7c7
یک شنبه 30 مهر 1391, 18:53 عصر
cin خودش یه بافر داره که اول میاد از اونجا میخونه. شما اگه یه عدد خوندی ..... اونو برمیگردونی به بافر و بعد یک جا کلشو با cin >> n میخونی.
این شاید به درد بخوره:
int main()
{
char c;
int n;
cin >> c;
if(isdigit(c)) {
cin.unget();
cin >> n;
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.