RacOon404

Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Приспичило создать кальк (вобще я по книге учусь и пишу только примеры, но еще пытаюсь тут самому придумать ) т.е. просто вводишь первое число, знак (+,-,%,*), второе число - выводится ответ посидев написал вот такое Код: #include "iostream" using namespace std; int pek(int, int); int mek(int, int); int uek(int, int); int rek(int, int); int main() { int a, b, c; char f; cin >> a; cin >> f; cin >> b; if(f='+') { c=pek(a,b); } if(f='-') { c=mek(a,b); } if(f='*') { c=uek(a,b); } if(f='%') { c=rek(a,b); } cout << c << endl; return 0; } int pek(int a, int b) { return a+b; } int mek(int a, int b) { return a-b; } int uek(int a, int b) { return a*b; } int rek(int a, int b) { return a%b; } | Вобщем работает оно не так как надо...(вернее не как я хотел ) Как это можно сделать, чтобы работало (ну и рациональней) И как сделать чтоб можно было прям написать пример в одну строку в одном cin'е и он обработаолся и разбился на несколько переменных... ЗЫ писал в меру обученности так что... Добавлено еще я попробовал вобще без функций - тоже самое. но охото с функциями вобще  |