Cod sursa(job #2609109)

Utilizator bogdanili123Iliescu Bogdan bogdanili123 Data 2 mai 2020 10:47:48
Problema Text Scor 40
Compilator cpp-64 Status done
Runda igorj_mentorat1 Marime 1.19 kb
#include <fstream>
#include <cstring>
using namespace std;
ifstream f ("text.in");
ofstream g ("text.out");
char s[10001],t[10001],t1[10001], *pi;
long i,p,x,ok,ok1,v[10001],k,suma,medie;
int main()
{
    f.get(s,10001);
    ok=1;
    for(i=0; i<strlen(s) && ok==1; i++)
    {
        if(s[i]==' ')
            p++;
        else
            ok=0;

    }
    strcpy(t,s+p);
    strcpy(s,t);
    p=0;
    while(p<strlen(s))
    {
        if(strchr("!,-",s[p]))
        {
            s[p]=' ';
        }
        else
            p++;
    }
    for(i=1; i<strlen(s); i++)
    {
        if(s[i]==' ' && s[i+1]==' ')
        {
            strcpy(t,s+i+1);
            strcpy(s+i,t);
            i--;
        }
    }
    if(s[strlen(s)-1]==' ')
        strcpy(s+strlen(s)-1,s+strlen(s));
    ok1=1;
    p=0;
    for(i=0; i<strlen(s) && ok1==1; i++)
    {
        if(s[i]==' ')
            p++;
        else
            ok1=0;

    }
    strcpy(t1,s+p);
    strcpy(s,t1);
     pi=strtok (s," ");
      while (pi)
      {
          k++;
          suma=suma+strlen(pi);
          pi=strtok (NULL," ");
      }
      medie=suma/k;
      g<<medie;
    return 0;
}