• 0
  • cytuj |

  • Ktoś z mojej grupy zrobił może ten program, i ma ochotę się podzielić, ewentualnie coś podpowiedzieć ?? ;]

    Zmodyfikować program 1 tak aby można było z niego skorzystać z poziomu konsoli podając odpowiednie parametry. W tym przypadku program ma zrealizować wybrane działanie, wyświetlić wynik i zakończyć program.
    Program ma mieć też możliwość wyświetlenia listy możliwych parametrów po wywołaniu programu z błędnym parametrem
    Konsole uruchamiamy naciskając klawisz "Windows"+"R" i wpisujemy "CMD" następnie uruchom
    Przykładowe działanie:
    C:\kalkulator dodaj 12 14
    12+14=26
    C:\

    C:\kalkulator silnia 3
    3!=6
    C:\

    C:\kalkulator cos
    Nieznana operacja. Możliwe operacje:
    dodaj - dodaje kolejne liczby
    odejmij - odejmuje kolejne liczby
    pomnoz - ......(itd)

    Podpowiedź:
    Proszę poczytać o argc, argv
    d41d8cd98f00b204e9800998ecf8427e
  •  krzysio_91
    EiT
    Wydział: W-4 EKA
    Rok studiów: 2

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • zapomniałeś grupę podać, ja mam o tej samej porze programowanie a jednak mam inny program do napisania.
    d41d8cd98f00b204e9800998ecf8427e
  • ADMGorgonek  
    Moderator
    Szkodnik Psotnik
    Wydział: W-3 Chemiczny

    zobacz profil
    szybka wiadomość
  • 0
  • cytuj |

  • Powiem Ci, że taka aplikacja to kilka minut roboty. Powinieneś się trochę wysilić teraz i uczyć się programować, bo później będzie ciężko ;)

    main(int argc, char * argv[])
    {...}

    Np dla kalkulator dodaj 11 2

    argc to ilość argumentów, argc=4
    argv[0] zawiera nazwę aplikacji
    argv[1] pierwszy z parametrów [czyli np 'dodaj']
    argv[2] zawiera char* '11'
    argv[3] zawiera '2'

    Przygotuj switch...case dla różnych wariantów argv[1] (dodaj, silnia, itp), natomiast wartości char* argv[2] i argv[3] zamieniaj na liczby za pomocą atof(na double) lub atoi(na int), to drugie dla 'silnia' ;)

    Później zwykłe wyprowadzenie printf("%f+%f=%f", atof(argv[2]), atof(argv[3]), atof(argv[2])+atof(argv[3])); i masz już sumę rozwiązaną.
    W przypadku silni możesz posłużyć się %d do wyprowadzania wyniku.
    _________________
    http://pustamiska.pl/index.php - bo kliknięcie nic nie kosztuje!

    Jeśli wydaje Ci się że zaliczyłeś, to masz rację... wydaje Ci się :mrgreen:
    d41d8cd98f00b204e9800998ecf8427e

Powered by phpBB modified by Przemo © 2003 phpBB Group. Then, after many years modified again, this time by Piotrek © 2014
Strona wygenerowana w 29,2ms. Zapytań do SQL: 14