Cod sursa(job #1350844)

Utilizator noname23Ionescu Marius noname23 Data 20 februarie 2015 23:24:48
Problema Convertor Scor 50
Compilator c Status done
Runda rosedu_cdl_2015 Marime 0.97 kb
#include<stdio.h>
#include<stdlib.h>
int main()
{char s[1025];
int i,j,n=-1,m;
char c;
    FILE *f,*g;
    f=fopen("convertor.in","rt");
    g=fopen("convertor.out","wt");
fscanf(f,"%c",&c);
while(c!='}') {if(c=='{'||c==',') {fscanf(f,"%c",&c);while(!((c>='a' && c<='z')||(c>='A'&& c<='Z')||(c>='0'&&c<='9'))) fscanf(f,"%c",&c);
                                  while(c!='"') {fprintf(g,"%c",c);fscanf(f,"%c",&c);}
                                  fprintf(g,",");}



                fscanf(f,"%c",&c);

              }
fseek(f,0L,0);
fprintf(g,"\n");

while(fscanf(f,"%c",&c)==1&&c!='{');
while(fscanf(f,"%c",&c)==1){ if(c==':') {while(!((c>='a' && c<='z')||(c>='A'&& c<='Z')||(c>='0'&&c<='9')))fscanf(f,"%c",&c);
                                         while((c>='a' && c<='z')||(c>='A'&& c<='Z')||(c>='0'&&c<='9')||c==' ') {fprintf(g,"%c",c);fscanf(f,"%c",&c);}fprintf(g,",");}
                            else if(c=='{') {fprintf(g,"\n");}

              }
}