مشاهده نسخه کامل
: ++c
narcissus
25-06-2007, 13:25
سلام
لطفا در حل مسائل زیر کمک کنید.
1-برنامهای که یک رشته رابگیرد وتعداد تکرار حروف الفبا را مشخص کند.
2-برنامهای که دو رشته ویک اندیس را بگیردو اولی را در دومی insert کند(مثلا "علی"و 5 و "امیربیات" تبدیل به"امیرعلی بیات" کند.)
salam
darmorede dovomi ke ye dastoor too class string hast.yadem nemiad chi bood vali too har ketabi negah koni peydash mikoni
dar morede avali ham mitooni ye array be toole horoofe alefba bardari bad ye for bezani roo stringet o har harfo too khooneye naziresh bandazi. masalan age "a" bood be khooneye 0 yeki ezafe koni o...
tahe majara ham too oon array teded tekrare horoof ro dari
sara_she
26-06-2007, 09:44
براي حل مشكل اول رشته رو كاراكتر كاراكتر از ورودي مي گيري و در آرايه اي از جنس كاراكتر ذخيره مي كني تا موقعي كه با كاراكتر انتهاي خط يا enter برسي و همين طور كه اين كار رو كي كني اگر كاراكتري كه از ورودي مي گيري بين a تا z بود (مي توني با تابع هاي كتابخانه اي حروف كوچك رو به بزرگ يا برعكس تبديل كني) در آرايه اي از جنس int با انديس حروف الفبا قرار بدي كه طول اين آرايه اندازه حروف الفباي انگليسي است:
يه تيكه از كد رو برات مي گذارم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جمله ایی که تایپ میکنی در هنگام اجرا برنامه ، نشون داده نمیشه ولی تو ، جمله خودتو تو تایپ کن برنامه به درستی جواب میده.
#include <iostream.h>
#include <conio.h>
void main {
int charcount=0;
char ch;
clrscr();
cout<<"enter a statement (and press enter) .";
while((ch=getch()) != '\r') {
charcount++; }
cout<<"\n Tedad ho0ro0f Alephba Mo0jo0d Dar In Jomle :"<<chrcount;
getch();
}
موفق باشی.
salam
be soale avval ke hame javab dadan ke khob ba inke ziad behine nabood amma khob karaei dasht ;)
dar morede soale dovom ham manzoor az oon tabeie ke dooste azizemoon cris_y goftand va dar cstring hast tabe'e strcat mibashad :)
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.