FaЯshid
جمعه 10 آبان 1392, 20:24 عصر
سلام وقتتون بخیر
من میخوام یه برنامه با استفاده از آرایه ها و حافظهی غیرپویا بنویسم که یه رشته کاراکتری رو بگیره و تک تک کلماتش رو از آخر به اول چاپ کنه
به عنوان مثال اگر عبارت this book وارد شد تو خروجی siht koob رو نمایش بده.
این کدها رم نوشتم ولی نتیجه نگرفتم من تازه کار هستم تو زمینه C++ ممنون میشم از دوستان اگه راهنمایی کنن
for (i=0; i<10; i++)
scanf ("%c" ,<[i]);
for (i=0; i<10; i++)
if (lt[i]!=' ')
lt[i]=tl[j];
for (j=10; j>=0; j--)
printf("%c" ,tl[j]);
میدونم برنامه ی بالا در کل ایراد داره اما ایده ای به ذهنم نرسید که چطور باید یه کلمه رو قبل از رسیدن به فاصله یا همون اسپیس بریزیم تو یه آرایه دیگه تا بتونیم برعکسش کنیم.
پیشاپیش ممنون بابت پاسخگوییتون
من میخوام یه برنامه با استفاده از آرایه ها و حافظهی غیرپویا بنویسم که یه رشته کاراکتری رو بگیره و تک تک کلماتش رو از آخر به اول چاپ کنه
به عنوان مثال اگر عبارت this book وارد شد تو خروجی siht koob رو نمایش بده.
این کدها رم نوشتم ولی نتیجه نگرفتم من تازه کار هستم تو زمینه C++ ممنون میشم از دوستان اگه راهنمایی کنن
for (i=0; i<10; i++)
scanf ("%c" ,<[i]);
for (i=0; i<10; i++)
if (lt[i]!=' ')
lt[i]=tl[j];
for (j=10; j>=0; j--)
printf("%c" ,tl[j]);
میدونم برنامه ی بالا در کل ایراد داره اما ایده ای به ذهنم نرسید که چطور باید یه کلمه رو قبل از رسیدن به فاصله یا همون اسپیس بریزیم تو یه آرایه دیگه تا بتونیم برعکسش کنیم.
پیشاپیش ممنون بابت پاسخگوییتون