#include <iostream>
#include <cstdlib>
#include <cmath>
#include <fstream>
#include <ctime>
using namespace std;
int dodwanie (int a,int b)
{
return a+b;
}
int odejmowanie (int a,int b)
{
return a-b;
}
int mnozenie (int a,int b)
{
return a*b;
}
int dzielenie (int a,int b)
{
return a/b;
}
ifstream odczyt ("plik.txt");
if(odczyt)
{
while (odczyt>>a)
{
odczyt>>znak>>b;
}
odczyt.close();
}
int main()
{
char znak;
int a,b;
char x;
cout<<"Podaj 1sza liczbe:\n";
cout<<"Podaj 2ga liczbe:\n";
cout<<"Podaj rodzaj dzialania(+,-,*,/):\n";
cin>>x
}
ofstream zapis ("plik2.txt");
switch(znak)
{
case'+':
cout<<dodawanie(a,b);
if(zapis)
{
zapis<<a<<' '<<'+'<<b<<' '<<'='<<' '<<a+b;
}
zapis.close();
break;
}
{
case'-':
cout<<odejmowanie(a,b);
if(zapis)
{
zapis<<a<<' '<<'+'<<b<<' '<<'='<<' '<<a-b;
}
zapis.close();
break;
}
{
case'*':
cout<<mnozenie(a,b);
if(zapis)
{
zapis<<a<<' '<<'*'<<b<<' '<<'='<<' '<<a*b;
}
zapis.close();
break;
{
case'/':
cout<<dzielenie(a,b);
if(zapis)
{
zapis<<a<<' '<<'/'<<b<<' '<<'='<<' '<<a/b;
}
zapis.close();
break;
default: cout<<"Blad w skladni";
break;
return 0;
}
wyskakuje bład expected unqualified-id before 'if' chodzi o
ifstream odczyt ("plik.txt");
if(odczyt)
co trzeba tu dopisać co w tej sytuacji zrobić i jeszcze jedno pytanie co napisać by program odczytywał spacje daje przykład na wejściu 5 + 4 na wyjściu 5+4=9