👤

Problema "AF" 2641 pbinfo. Nu inteleg un lucru. Daca fac programul cu citire/afisare din/in consola, imi da bine, dar cand fac cu citire/afisare din/in fisiere imi da doar raspunsul "Fals".
Mentionez, ca daca dau "Paste" direct in consola, nu stiu daca imi calculeaza ceva, pentru ca se inchide fereastra foarte repede.
Aici este codul si pentru consola si pentru fisier:

#include
#include
using namespace std;

int main()
{
int n1, n2, n3, n, i;
char semn;
ifstream fin("af.in");
ofstream fout("af.out");
fin>>n;
for(i=0; i {
fin>>n1>>semn>>n2>>n3;
if(int(semn)==42)
{
if(n1*n2==n3)
fout<<"Adevarat"< else
fout<<"Fals"< }
if(int(semn)==43)
{
if(n1+n2==n3)
fout<<"Adevarat"< else
fout<<"Fals"< }
if(int(semn)==45)
{
if(n1-n2==n3)
fout<<"Adevarat"< else
fout<<"Fals"< }
if(int(semn)==58)
if(n1/n2!=n3 || n2==0 || n1==0)
fout<<"Fals"< else
fout<<"Adevarat"< }

//varianta consola:
/*/ int n1, n2, n3, n, i;
char semn;
cin>>n;
for(i=0; i {
cin>>n1>>semn>>n2>>n3;
if(int(semn)==42)
{
if(n1*n2==n3)
cout<<"Adevarat"< else
cout<<"Fals"< }
if(int(semn)==43)
{
if(n1+n2==n3)
cout<<"Adevarat"< else
cout<<"Fals"< }
if(int(semn)==45)
{
if(n1-n2==n3)
cout<<"Adevarat"< else
cout<<"Fals"< }
if(int(semn)==58)
if(n1/n2!=n3 || n2==0 || n1==0)
cout<<"Fals"< else
cout<<"Adevarat"< }/*/
}