-
-
-
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
-
-
-
zapomniałeś grupę podać, ja mam o tej samej porze programowanie a jednak mam inny program do napisania.
d41d8cd98f00b204e9800998ecf8427e
-
-
-
grupa Michała Podgórskiego
d41d8cd98f00b204e9800998ecf8427e
-
-
-
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.
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
|