Dându-se un șir de caractere care sa conțină numele și prenumele unei persoane despărțite de spațiu, sa se afișeze numele și pe a doua linie prenumele, acestea regăsindu-se în alte 2 șiruri. ( în C++, restricții: șirul trebuie sa aibă maxim 100 de caractere )
Ex: șirul s: "Anda Popescu" trebuie despărțit în șirul s1 :"Anda" și s2: "Popescu".
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
#include <string.h>
int main ()
{
char s1=[100],s2 [100];
int i,k=0,gasit=0;
cin.getline (s1,100);
for (i=0;i <strlen (s1);i++)
{
if (s1 [i]==" ")
gasit = 1;
if (gasit==1)
s2 [k++]=s1 [i];
}
cout <<s1 <<"\n"<<s2;
return 0;
}
using namespace std;
#include <string.h>
int main ()
{
char s1=[100],s2 [100];
int i,k=0,gasit=0;
cin.getline (s1,100);
for (i=0;i <strlen (s1);i++)
{
if (s1 [i]==" ")
gasit = 1;
if (gasit==1)
s2 [k++]=s1 [i];
}
cout <<s1 <<"\n"<<s2;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă