Cod sursa(job #2651476)

Utilizator ArkhamKnightyMarco Vraja ArkhamKnighty Data 22 septembrie 2020 18:36:06
Problema Sate Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#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;
}