صفحه: [1]   پایین
  چاپ صفحه  
نويسنده موضوع: برنامه ای که رشته ای را به رشته ی دیگر الحاق کند!  (دفعات بازدید: 654 بار)
topol_206
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 4


ديدن مشخصات
« : 07 دي 1389,ساعت 10:29:23 »

سلام خسته نباشید میشه بگین این برنامه ای که من نوشتم اشکالش کجاس؟آخه فقط رشته دوم رو چاپ می کنه!
ممنون شکلک
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void starct(char [],char []);
int main();
{
char s1[80],s2[80];
clrscr();
cout<<"\nplease enter s1:";
cin.get(s2,80);
cin.get();
cout<<"\nplease enter s2:";
cin.get(s2,80);
stract(s1.s2);
cout<<"\nresult is :";
getch();
return 0;
}
void stract(char s1[],char s2[])
int i,j;
for(i=0;s1;i++)
for(j=0;s2[j];i++,j++)
s1=s2[j];
s1='\0';
}
خارج شده است
baharan20
کاربر جدید
*

تشكرها : 0
آفلاین آفلاین

تعداد ارسال: 6


ديدن مشخصات
« پاسخ #1 : 19 تير 1390,ساعت 20:16:17 »

سلام
شاید خیلی دیر شده باشه ولی خوب:
کد:
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<string.h>
void stract(char s1[],char s2[]){
int i,j=0,n=0,m=0;
n=strlen(s1);
m=strlen(s2);
int f=m+n;
while(j<m)
for(i=n;i<f;i++)
s1[i]=s2[j++];
cout<<"\n THE RESULT IS:";
for(int k=0;k<f;k++)
cout<<s1[k];
}
int main()
{
char s1[80],s2[80];
clrscr();
cout<<"\nplease enter s1:";
cin.get(s1,80);
cin.get();
cout<<"\nplease enter s2:";
cin.get(s2,80);
stract(s1,s2);
getch();
return 0;
}



*_ کد متمایز شد.
« آخرين ويرايش: 19 تير 1390,ساعت 20:21:30 توسط كیانی » خارج شده است
صفحه: [1]   بالا
  چاپ صفحه  
 
پرش به :