Cod sursa(job #2320147)

Utilizator GeorgeCalinPetruta George-Calin GeorgeCalin Data 14 ianuarie 2019 12:01:14
Problema Algoritmul lui Dijkstra Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.73 kb
#include <iostream>
#include <cstring>
using namespace std;

char s[102],t[102],c[102];

int main()
{
    int j=0,cont=0;
    cin.getline(s,102);
    s[strlen(s)]=' ';
    s[strlen(s)]=NULL;
    int i=0;
    while(s[i]!=NULL)
    {
        if(s[i]!=' ')
        {
            c[j++]=s[i];
        }
        else
        {
            if(j!=0)
            {
                c[j]=0;
                if(j%2==1)
                {
                    cont++;
                    int m=(j+1)/2;
                    strcpy(t,s+i-m+1);
                    strcpy(s+i-m,t);
                }
                i--;
            }
            j=0;
        }
        i++;
    }
    if(cont==0)
        cout<<"nu exista";
    else
        cout<<s;
    return 0;
}