Wpis z mikrobloga

#programowanie #cpp #nieprogramowanie #dopierosieucze

Czy jest możliwość, aby użytkownik sam wybrał operator? Np. Wpisuje a,b,c gdzie a,b to cyfry a c= to np:+. Ważne jest dla mnie, żeby użytkownik mógł wybrać czy dzieli, mnoży,dodaje a może odejmuje. Nie interesują mnie funkcje wyboru czy warunkowe. Po prostu chce mieć cały kod bez znaku "+" ale, użytkownik i tak będzie mógł dodawać. Pewnie się jakoś da, ale ciężko znaleźć.
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Flood: Jako c- można wprowadzić dowolny operator? mnożenie, dzielenie,odejmowanie,dodawanie?

@Wyrewolwerowanyrewolwer: Znam zasady oraz potrafię znaleźć informacje na temat, czy dane forma jest poprawna. Czasami robię błędy i nie widzę ich... Dopiero potem, jak czytam po raz któryś to edytuje. Może to dysortografia...
  • Odpowiedz
@Bunis: Musisz oczywiście dodać do op_map odpowiednią parę, czyli np.

{'*', [](int a, int b) {return a*b;}

Rozdzielasz te wpisy przecinkami. Przykładowo cała mapa z dodawaniem i mnożeniem wygląda
  • Odpowiedz
@Flood: Ciekawy przykład, ale ja właśnie szukałem coś takiego, żeby w kodzie wgl nie trzeba było pisać, tych operatorów matematycznych, tylko dopiero użytkownik wpisuje :)
  • Odpowiedz