تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - کارایی رشته ها و اشاره گر ها در تابع ها
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 

این سورس کارایی رشته و اشاره گر ها را در تابع ها را نشان می دهد . این سورس ابتدا دو رشته و دو کاراکتر می گیرد و در تابع هایی جداگانه عملیات های زیر را انجام می دهد . ( بدون تابع های آماده C ) .

 

1.       طول رشته اول

2.       کاراکتر اول را در رشته اول جستجو و آن کاراکتر ها را حذف می کند .

3.       کاراکتر اول را در رشته اول جستجو و به جای آن کاراکتر دوم را قرار می دهد .

4.       رشته اول را به رشته دوم الحاق میکند .

 

#include "iostream.h"
#include "conio.h"

int len_s1(char *);
void remove_s1_ch1(char *,char,char *);
void swap_s1_ch1_ch2(char *,char ,char ,char *);
void paste_s1_s2(char *,char *);


main(){
 char s1[200],s2[200],tmp[200],ch1,ch2;

 clrscr();

 cout<<"\n enter a string 1 : ";
 cin>>s1;

 cout<<"\n enter a string 2 : ";
 cin>>s2;

 cout<<"\n enter a char 1 : ";
 cin>>ch1;

 cout<<"\n enter a char 2 : ";
 cin>>ch2;


 cout<<"\n len string 1 = "<<len_s1(s1);

 remove_s1_ch1(s1,ch1,tmp);
 cout<<"\n\n string1 remove char1 = "<<tmp;

 swap_s1_ch1_ch2(s1,ch1,ch2,tmp);
 cout<<"\n\n string1 char1 swap char2 = "<<tmp;

 int i=0;
 while(s1[i]){
  tmp[i]=s1[i];
  i++;
 }
 tmp[i]='\0';
 paste_s1_s2(tmp,s2);
 cout<<"\n\n string1 paste string2 = "<<tmp;


 i=0;
 while(s2[i]){
  tmp[i]=s2[i];
  i++;
 }
 tmp[i]='\0';
 paste_s1_s2(tmp,s1);
 cout<<"\n\n string2 paste string1 = "<<tmp;

}
//**************************************************
int len_s1(char *s1){
 int c=0;

 while(*s1){
  *s1++;
  c++;
 }
 return c;
}
//**************************************************
void remove_s1_ch1(char *s1,char ch1,char *ret){

 while(*s1){
  if(*s1!=ch1)
   *ret++=*s1;
  *s1++;
 }
}
//**************************************************
void swap_s1_ch1_ch2(char *s1,char ch1,char ch2,char *ret){

 while(*s1){
  if(*s1==ch1)
   *ret++=ch2;
  else
   *ret++=*s1;
  *s1++;
 }
}
//**************************************************
void paste_s1_s2(char *s1,char *s2){

 while(*s1)
  *s1++;

 while(*s2){
  *s1=*s2;
  *s2++;
  *s1++;
 }
 *s1='\0';
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها :
لینک های مرتبط :


یکشنبه 23 اسفند 1388 04:22 بعد از ظهر
کارت درسته خداییش قیمتای خوبی میدی برنامه های باحالی هم می نویسی
امیدوارم روز به روز پیشرفت کنی
جمعه 14 اسفند 1388 12:57 بعد از ظهر
سلام اقا
واقعا همت خوبی داری که به وبلاگت رسیدی
من و یه چند تا از بچه های کامپیوتر یه وب سایت علمی آموزشی راه انداختیم به نام پارت
واقعا به دوستانی مثل شما برای کامل تر شدن گروهمون نیاز داریم
اگر وقت داری و میتونی اونجا هم کار کنی به عنوان مدیر یکی از تالارهای کامپیوتر خیلی خوشحال میشم
منتظر خبرت هستم
www.partcn.ir
یکشنبه 25 مرداد 1388 07:04 بعد از ظهر
http://www.doostyaby.com
شنبه 17 مرداد 1388 01:18 بعد از ظهر
سایت ما با آمار +4000 بازدید در روز آماده ی تبادل لینک با وبلاگ های شما میباشد
برای تبادل لینک کینک منو با نام
عکس های داغ و جنجالی
لینک کن و بگو تا منم لینکت کنم
www.har.mihanblog.com
شنبه 17 مرداد 1388 01:14 بعد از ظهر
سلام،وبلاگ خوبی داری.
اگه موافق بودی تبادل لینک کنی لینک سایت منو قرار بده من هم ماله شما رو میذارم..

بروز ترین وبسایت دانلود نرم افزار
http://www.foxworld.ir

در ضمن انجمن سایت راه افتاده اگه تو انجمن فعالیت کنید و از اعضای فعال بشید لینک و یا بنر ( با توجه به فعالیتتون ) رو در سایت قرار میدیم !!!!
آدرس انجمن
www.forum.foxworld.ir
شنبه 17 مرداد 1388 12:51 بعد از ظهر
سلام
نمی دونم تو كار تبلیغات واسه وبلاگت هستی یا نه
من چند تاوبلاگ با آمار بالا داشتم كه توش تبلیغات كلیكی راه انداختم
باور كنید از هر مدلی كه وجود داشت امتحان كردم بعد 1 ماه به زور 5 هزار تومن
كاسب شدم ولی تو یكی از وبلاگم از سیستم دیگه ای استفاده كردم سیستمی كه تا90در صد پورسانت محصولاتو به شما میده حالا خودتون قضاوت كنید كدوم بهتره من ظرف 1 ماه باور كنید با 1 پست تبلیغات تو وبلاگم 150هزار تومن پورسانت گرفتم الانم دارم كارمو توسعه میدم شما هم تا دیر نشده عضو شین 1 بار امتحان ضرر نداره
درضمن سعی و تلاشو ازیادنبرین ثبت نام تنها كافی نیست
www.weblagina.mihanblog.com
شنبه 17 مرداد 1388 12:45 بعد از ظهر
منطقه دانلود - ZDL.IR

به روزترین و بزرگترین سایت دانلود رایگان نرم افزار و موزیک

امکانات سایت :
* دانلود کاملا رایگان نرم افزارهای جدید
* دانلود جدیدترین تک آهنگ های ایرانی و خارجی
* انجمن های قدرتمند
* عضویت در کمتر از 1 دقیقه
* بخش های متنوع
* به روز بودن سایت
* سبک و سریع بودن سایت
* امکان ارسال مطلب توسط شما با ذکر منبع و لینک به شما !

امیدوارم از سایت ما لذت ببرید
ممنون.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات