Cod sursa(job #1347919)
| Utilizator | Data | 19 februarie 2015 12:53:40 | |
|---|---|---|---|
| Problema | Convertor | Scor | 0 |
| Compilator | c | Status | done |
| Runda | rosedu_cdl_2015 | Marime | 1.16 kb |
#include <stdio.h>
#include <string.h>
int main()
{ char token[1025][100];
FILE *citire;
FILE *afisare;
char c;
citire=fopen("convertor.in","r");
afisare=fopen("convertor.out","w");
unsigned int s=0,poz=0,inreg2=0,inreg=0,i,j,lungime=1;;
while((c=fgetc(citire))!=EOF)
{ if(c=='"')
if(inreg==0)
{
if(inreg2==1)
{
s++;
inreg2=0;
}
inreg=1;poz=0;
}
else
{
inreg=0;
s++;
poz=0;
}
else
if(inreg==1) {token[s][poz]=c;poz++;}
else
if((c<='9'&&c>='0')||(c=='-')||(c=='+'))
{
inreg2=1;
token[s][poz]=c;
poz++;
}
else if(inreg2==1) {s++;inreg2=0;}
}
fclose(afisare);
return 0;
}
