تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان 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، 
برچسب ها :
لینک های مرتبط :


چهارشنبه 6 اردیبهشت 1396 04:24 بعد از ظهر
Asking questions are in fact fastidious thing if you are not understanding something totally, but this article offers nice
understanding even.
دوشنبه 28 فروردین 1396 03:07 قبل از ظهر
Howdy! This is kind of off topic but I need some advice from an established blog.
Is it very difficult to set up your own blog?
I'm not very techincal but I can figure things out pretty fast.
I'm thinking about making my own but I'm not sure
where to begin. Do you have any ideas or suggestions?
Thanks
جمعه 25 فروردین 1396 05:28 بعد از ظهر
Its like you read my mind! You seem to know a lot about this, like you wrote the book
in it or something. I think that you can do with a few pics to drive
the message home a little bit, but other than that, this is excellent blog.
A great read. I will definitely be back.
یکشنبه 23 اسفند 1388 04:22 بعد از ظهر
کارت درسته خداییش قیمتای خوبی میدی برنامه های باحالی هم می نویسی
امیدوارم روز به روز پیشرفت کنی
جمعه 14 اسفند 1388 12:57 بعد از ظهر
سلام اقا
واقعا همت خوبی داری که به وبلاگت رسیدی
من و یه چند تا از بچه های کامپیوتر یه وب سایت علمی آموزشی راه انداختیم به نام پارت
واقعا به دوستانی مثل شما برای کامل تر شدن گروهمون نیاز داریم
اگر وقت داری و میتونی اونجا هم کار کنی به عنوان مدیر یکی از تالارهای کامپیوتر خیلی خوشحال میشم
منتظر خبرت هستم
www.partcn.ir
یکشنبه 25 مرداد 1388 08:04 بعد از ظهر
http://www.doostyaby.com
شنبه 17 مرداد 1388 02:18 بعد از ظهر
سایت ما با آمار +4000 بازدید در روز آماده ی تبادل لینک با وبلاگ های شما میباشد
برای تبادل لینک کینک منو با نام
عکس های داغ و جنجالی
لینک کن و بگو تا منم لینکت کنم
www.har.mihanblog.com
شنبه 17 مرداد 1388 02:14 بعد از ظهر
سلام،وبلاگ خوبی داری.
اگه موافق بودی تبادل لینک کنی لینک سایت منو قرار بده من هم ماله شما رو میذارم..

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

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

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

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

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


درباره وبلاگ

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

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

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

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














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