PDA

View Full Version : مبتدی: مشکل در دریافت نام و نام خوانوادگی و نمایش ان



aali361
شنبه 13 اردیبهشت 1393, 22:45 عصر
دوستان سوال اینه .
برنامه ایی بنویسید که نام و نام خوانوادگی رو دریافت کرده و با فاصله نمایش دهد .
روش کار هم باید اینطور باشه که نام رو بریزه s1 و نام خانوادگی رو بریزه تو s2 . بعد بیاد s2 رو با یک فاصله بریزه تو s1 و در اخر s1 رو نمایش بده . اما اینی که من نوشتم چیزی اصلا تو خروجی نمیده . مشکلش چیه ؟

#include <iostream>using namespace std;
int main()
{
char s1[100], s2[100];
cin >> s1>>s2;
int i,j;
for (i = 0; s1[i] != 0; i++)
s1[i] = ' ';
for (j = i + 1; s2[j - i + 1] != 0; j++)
s1[j] = s2[j - i + 1];
s1[j] = 0;
cout << s1;
system("pause");
}

rahnema1
شنبه 13 اردیبهشت 1393, 23:42 عصر
این طور هم میشه نوشت

#include <iostream>
using namespace std;
int main()
{
char s1[100], s2[100];
cin >> s1>>s2;
int i=0,j=0;
while(s1[++i]);
s1[i++]=' ';
while(s2[j]) s1[i++]=s2[j++];
s1[i]=0;
cout<<s1<<endl;
system("pause");
}