Cod sursa(job #1346702)

Utilizator noname23Ionescu Marius noname23 Data 18 februarie 2015 15:54:21
Problema Convertor Scor 0
Compilator c Status done
Runda rosedu_cdl_2015 Marime 0.94 kb
#include<stdio.h>
int main()
{char s[1025];
int i,j;
    FILE *f,*g;
    f=fopen("convertor.in","rt");
    g=fopen("convertor.out","wt");

    fgets(s,100,f);
    while(i!=(strlen(s)+2))
    {for(i=0;i<strlen(s);i++) if((s[i]==','||s[i]=='{')&&s[i+2]=='"') {i+=2;while(s[++i]!='"')fprintf(g,"%c",s[i]); fprintf(g,",");}
                            else if(s[i]=='}') i=strlen(s)+1;
   fgets(s,100,f);
    }
    fprintf(g,"\n");
    fclose(f);
    f=fopen("convertor.in","rt");
    fgets(s,100,f);


while(j!=1)
    {for(i=0;i<strlen(s);i++)  {{if(s[i]==':') {i+=2;while(s[i]==' ')i++;
    while(s[i]!=','&&s[i]!='}'){if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')||(s[i]==' '&&s[i+1]!='}')) fprintf(g,"%c",s[i]);i++;} fprintf(g,",");}

                             }
                              if(s[i]=='}') fprintf(g,"\n");
                                if(s[i]==']') j=1;}
    fgets(s,100,f);
    }
}