Borderou de evaluare (job #1917813)

Utilizator Dragne.Andrei11Dragne Andrei Dragne.Andrei11 Data 9 martie 2017 13:11:27
Problema Numere9 Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp: In function ‘int main()’: user.cpp:10:1632: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] FILE*v,*fo;void o(q q x, q q gen){q q j=x/B;if(j>0){if(j==1)y(fo,"un ");else o(j, 2);if(j>=A)y(fo,"de ");if(j==1)y(fo,"miliard ");else y(fo,"miliarde ");x=x%B;}q q k=x/C;if(k>0){if(k==1)y(fo,"un ");else o(k, 2);if(k>=A)y(fo,"de ");if(k==1)y(fo,"milion ");else y(fo,"milioane ");x=x%C;}q q m=x/E;if(m>0){if(m==1)y(fo,"o ");else o(m,2);if(m>=A)y(fo,"de ");if(m==1)y(fo,"mie ");else y(fo,"mii ");x=x%E;}q q n=x/D;if(n>0){o(n,0);if(n==1)y(fo,"suta ");else y(fo,"sute ");x=x%100;}if(x<20){switch(x){w 1: if(gen==1) y(fo,"unu ");if(gen==0)y(fo,"o ");if(gen==2) y(fo,"unu "); break;w 2: if(gen==1) y(fo,"doi ");if(gen==0 || gen==2) y(fo,"doua "); break;w 3: y(fo,"trei "); break;w 4: y(fo,"patru "); break;w 5: y(fo,"cinci "); break;w 6: y(fo,"sase "); break;w 7: y(fo,"sapte "); break;w 8: y(fo,"opt "); break;w 9: y(fo,"noua "); break;w 10: y(fo,"zece "); break;w 11: y(fo,"unsprezece "); break;w 12: if(gen==1) y(fo,"doisprezece ");if(gen==0 || gen==2) y(fo,"douasprezece "); break;w 13: y(fo,"treisprezece "); break;w 14: y(fo,"paisprezece "); break;w 15: y(fo,"cincisprezece "); break;w 16: y(fo,"saisprezece "); break;w 17: y(fo,"saptesprezece "); break;w 18: y(fo,"optsprezece "); break;w 19: y(fo,"nouasprezece "); break;}}else{q q zeci=x/10;switch(zeci){w 2: y(fo,"douazeci "); break;w 3: y(fo,"treizeci "); break;w 4: y(fo,"patruzeci "); break;w 5: y(fo,"cincizeci "); break;w 6: y(fo,"saizeci "); break;w 7: y(fo,"saptezeci "); break;w 8: y(fo,"optzeci "); break;w 9: y(fo,"nouazeci "); break;}if(x%10!=0){y(fo,"si ");x=x%10;o(x, gen);}}}int main(){v=fopen("numere9.in","r");fo=fopen("numere9.out","w");int t;fscanf(v,"%d", &t);for(int z=0;z<t;z++){q q x;fscanf(v,"%lld", &x);o(x, 1);y(fo,"\n");}return 0;} ^ user.cpp:10:1680: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] FILE*v,*fo;void o(q q x, q q gen){q q j=x/B;if(j>0){if(j==1)y(fo,"un ");else o(j, 2);if(j>=A)y(fo,"de ");if(j==1)y(fo,"miliard ");else y(fo,"miliarde ");x=x%B;}q q k=x/C;if(k>0){if(k==1)y(fo,"un ");else o(k, 2);if(k>=A)y(fo,"de ");if(k==1)y(fo,"milion ");else y(fo,"milioane ");x=x%C;}q q m=x/E;if(m>0){if(m==1)y(fo,"o ");else o(m,2);if(m>=A)y(fo,"de ");if(m==1)y(fo,"mie ");else y(fo,"mii ");x=x%E;}q q n=x/D;if(n>0){o(n,0);if(n==1)y(fo,"suta ");else y(fo,"sute ");x=x%100;}if(x<20){switch(x){w 1: if(gen==1) y(fo,"unu ");if(gen==0)y(fo,"o ");if(gen==2) y(fo,"unu "); break;w 2: if(gen==1) y(fo,"doi ");if(gen==0 || gen==2) y(fo,"doua "); break;w 3: y(fo,"trei "); break;w 4: y(fo,"patru "); break;w 5: y(fo,"cinci "); break;w 6: y(fo,"sase "); break;w 7: y(fo,"sapte "); break;w 8: y(fo,"opt "); break;w 9: y(fo,"noua "); break;w 10: y(fo,"zece "); break;w 11: y(fo,"unsprezece "); break;w 12: if(gen==1) y(fo,"doisprezece ");if(gen==0 || gen==2) y(fo,"douasprezece "); break;w 13: y(fo,"treisprezece "); break;w 14: y(fo,"paisprezece "); break;w 15: y(fo,"cincisprezece "); break;w 16: y(fo,"saisprezece "); break;w 17: y(fo,"saptesprezece "); break;w 18: y(fo,"optsprezece "); break;w 19: y(fo,"nouasprezece "); break;}}else{q q zeci=x/10;switch(zeci){w 2: y(fo,"douazeci "); break;w 3: y(fo,"treizeci "); break;w 4: y(fo,"patruzeci "); break;w 5: y(fo,"cincizeci "); break;w 6: y(fo,"saizeci "); break;w 7: y(fo,"saptezeci "); break;w 8: y(fo,"optzeci "); break;w 9: y(fo,"nouazeci "); break;}if(x%10!=0){y(fo,"si ");x=x%10;o(x, gen);}}}int main(){v=fopen("numere9.in","r");fo=fopen("numere9.out","w");int t;fscanf(v,"%d", &t);for(int z=0;z<t;z++){q q x;fscanf(v,"%lld", &x);o(x, 1);y(fo,"\n");}return 0;} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms248kbOK10
20ms252kbOK10
30ms248kbOK10
40ms244kbOK10
50ms248kbOK10
60ms252kbOK10
70ms248kbOK10
80ms244kbOK10
90ms244kbOK10
100ms248kbOK10
Punctaj total100

Ceva nu functioneaza?