Pagini recente » Borderou de evaluare (job #2667788) | Borderou de evaluare (job #2364981) | Cod sursa (job #3205316) | Borderou de evaluare (job #1586019) | Cod sursa (job #2651476)
#include <iostream>
#include <cstring>
using namespace std;
void rotire(char s[])
{
char aux=s[0];
for(int i=0; i<strlen(s)-1; i++)
{
s[i]=s[i+1];
}
s[strlen(s)-1]=aux;
}
int main()
{
char s[101],s1[101];
int ok=0;
cin.get(s,101);
char *p=strtok(s," ");
if(strlen(p)>=3)
rotire(p), ok = 1;
strcat(s1,p);
strcat(s1," ");
p=strtok(NULL, " ");
while(p)
{
if(strlen(p)>=3)
{
rotire(p);
ok=1;
}
strcat(s1,p);
strcat(s1," ");
p=strtok(NULL, " ");
}
strcpy(s,s1);
if(ok)
cout<<s;
else cout<<"NU EXISTA";
return 0;
}