Borderou de evaluare (job #720427)

Utilizator avatar Emre Isleam Emre Emre IP ascuns
Problemă Ecuatie2 (clasa a 6-a) Compilator c-32
Rundă Arhiva de probleme Status evaluat
Dată 19 mai 2023 09:50:43 Scor 100

Raport evaluator

Compilare: main.c: In function 'main': main.c:3:104: warning: unused variable 't' [-Wunused-variable] 3 | FILE*fin,*fout;int main(){fin=fopen("ecuatie2.in","r");fout=fopen("ecuatie2.out","w");char c,x,aux;int t,a,b;c=fgetc(fin);if(c=='x'){x=0;c=fgetc(fin);aux=c;fscanf(fin,"%d",&a);c=fgetc(fin);fscanf(fin,"%d",&b);c=aux;if(c=='+')fprintf(fout,"2\n%d",b-a);else if(c == '*')fprintf(fout,"6\n%d",b/a);else if(c==':')fprintf(fout,"8\n%d",a*b);else fprintf(fout,"4\n%d",a+b);}else{x=1;a=0;while(c!='+'&&c!='*'&&c!=':'&&c!='-'){a=a*10+c-'0';c=fgetc(fin);}aux=c;c=fgetc(fin);c=fgetc(fin);c=aux;fscanf(fin,"%d",&b);printf("%d %d",b,a);if(c=='+')fprintf(fout,"1\n%d",b-a);else if(c=='*')fprintf(fout,"5\n%d",b/a);else if(c==':')fprintf(fout,"7\n%d",a/b);else fprintf(fout,"3\n%d",a-b);}return 0;} | ^ main.c:3:94: warning: variable 'x' set but not used [-Wunused-but-set-variable] 3 | FILE*fin,*fout;int main(){fin=fopen("ecuatie2.in","r");fout=fopen("ecuatie2.out","w");char c,x,aux;int t,a,b;c=fgetc(fin);if(c=='x'){x=0;c=fgetc(fin);aux=c;fscanf(fin,"%d",&a);c=fgetc(fin);fscanf(fin,"%d",&b);c=aux;if(c=='+')fprintf(fout,"2\n%d",b-a);else if(c == '*')fprintf(fout,"6\n%d",b/a);else if(c==':')fprintf(fout,"8\n%d",a*b);else fprintf(fout,"4\n%d",a+b);}else{x=1;a=0;while(c!='+'&&c!='*'&&c!=':'&&c!='-'){a=a*10+c-'0';c=fgetc(fin);}aux=c;c=fgetc(fin);c=fgetc(fin);c=aux;fscanf(fin,"%d",&b);printf("%d %d",b,a);if(c=='+')fprintf(fout,"1\n%d",b-a);else if(c=='*')fprintf(fout,"5\n%d",b/a);else if(c==':')fprintf(fout,"7\n%d",a/b);else fprintf(fout,"3\n%d",a-b);}return 0;} | ^ main.c:3:157: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 3 | FILE*fin,*fout;int main(){fin=fopen("ecuatie2.in","r");fout=fopen("ecuatie2.out","w");char c,x,aux;int t,a,b;c=fgetc(fin);if(c=='x'){x=0;c=fgetc(fin);aux=c;fscanf(fin,"%d",&a);c=fgetc(fin);fscanf(fin,"%d",&b);c=aux;if(c=='+')fprintf(fout,"2\n%d",b-a);else if(c == '*')fprintf(fout,"6\n%d",b/a);else if(c==':')fprintf(fout,"8\n%d",a*b);else fprintf(fout,"4\n%d",a+b);}else{x=1;a=0;while(c!='+'&&c!='*'&&c!=':'&&c!='-'){a=a*10+c-'0';c=fgetc(fin);}aux=c;c=fgetc(fin);c=fgetc(fin);c=aux;fscanf(fin,"%d",&b);printf("%d %d",b,a);if(c=='+')fprintf(fout,"1\n%d",b-a);else if(c=='*')fprintf(fout,"5\n%d",b/a);else if(c==':')fprintf(fout,"7\n%d",a/b);else fprintf(fout,"3\n%d",a-b);}return 0;} | ^~~~~~~~~~~~~~~~~~~ main.c:3:190: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 3 | FILE*fin,*fout;int main(){fin=fopen("ecuatie2.in","r");fout=fopen("ecuatie2.out","w");char c,x,aux;int t,a,b;c=fgetc(fin);if(c=='x'){x=0;c=fgetc(fin);aux=c;fscanf(fin,"%d",&a);c=fgetc(fin);fscanf(fin,"%d",&b);c=aux;if(c=='+')fprintf(fout,"2\n%d",b-a);else if(c == '*')fprintf(fout,"6\n%d",b/a);else if(c==':')fprintf(fout,"8\n%d",a*b);else fprintf(fout,"4\n%d",a+b);}else{x=1;a=0;while(c!='+'&&c!='*'&&c!=':'&&c!='-'){a=a*10+c-'0';c=fgetc(fin);}aux=c;c=fgetc(fin);c=fgetc(fin);c=aux;fscanf(fin,"%d",&b);printf("%d %d",b,a);if(c=='+')fprintf(fout,"1\n%d",b-a);else if(c=='*')fprintf(fout,"5\n%d",b/a);else if(c==':')fprintf(fout,"7\n%d",a/b);else fprintf(fout,"3\n%d",a-b);}return 0;} | ^~~~~~~~~~~~~~~~~~~ main.c:3:484: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 3 | FILE*fin,*fout;int main(){fin=fopen("ecuatie2.in","r");fout=fopen("ecuatie2.out","w");char c,x,aux;int t,a,b;c=fgetc(fin);if(c=='x'){x=0;c=fgetc(fin);aux=c;fscanf(fin,"%d",&a);c=fgetc(fin);fscanf(fin,"%d",&b);c=aux;if(c=='+')fprintf(fout,"2\n%d",b-a);else if(c == '*')fprintf(fout,"6\n%d",b/a);else if(c==':')fprintf(fout,"8\n%d",a*b);else fprintf(fout,"4\n%d",a+b);}else{x=1;a=0;while(c!='+'&&c!='*'&&c!=':'&&c!='-'){a=a*10+c-'0';c=fgetc(fin);}aux=c;c=fgetc(fin);c=fgetc(fin);c=aux;fscanf(fin,"%d",&b);printf("%d %d",b,a);if(c=='+')fprintf(fout,"1\n%d",b-a);else if(c=='*')fprintf(fout,"5\n%d",b/a);else if(c==':')fprintf(fout,"7\n%d",a/b);else fprintf(fout,"3\n%d",a-b);}return 0;} | ^~~~~~~~~~~~~~~~~~~
Test Timp execuție Memorie folosită Mesaj Punctaj/test
1 1 ms 245 kb OK 5
2 1 ms 245 kb OK 5
3 1 ms 245 kb OK 5
4 1 ms 245 kb OK 5
5 1 ms 245 kb OK 5
6 1 ms 245 kb OK 5
7 1 ms 245 kb OK 5
8 1 ms 245 kb OK 5
9 1 ms 245 kb OK 5
10 1 ms 245 kb OK 5
11 1 ms 245 kb OK 5
12 1 ms 245 kb OK 5
13 1 ms 245 kb OK 5
14 1 ms 245 kb OK 5
15 1 ms 245 kb OK 5
16 1 ms 245 kb OK 5
17 1 ms 245 kb OK 5
18 1 ms 245 kb OK 5
19 1 ms 245 kb OK 5
20 1 ms 245 kb OK 5
Punctaj total 100