[C] Kalkulator - Oddzielne funkcje.
Ostatnio zmodyfikowano 2016-11-25 11:02
Kunka Temat założony przez niniejszego użytkownika |
[C] Kalkulator - Oddzielne funkcje. » 2016-11-25 10:24:20 Witam. Mam prosty kod kalkulatora w C, który pobiera od użytkownika wartości dwóch liczb oraz rodzaj znaku działania. W jaki sposób mogę nadać oddzielne funkcje dla pobierania wartości liczbowych, dla każdego z działań: +,-,*,/? #include <stdio.h> #include <conio.h>
int main( void ) { int liczba_1 = 0; int liczba_2 = 0; char znak_dzialania = 'a'; printf( "Wprowadz pierwsza liczbe:\n" ); scanf( "%d", & liczba_1 ); printf( "\nWprowadz znak dzialania:\n" ); scanf( "%1s", & znak_dzialania ); printf( "\nWprowadz druga liczbe:\n" ); scanf( "%d", & liczba_2 ); printf( "\n\n" ); fflush( stdin ); switch( znak_dzialania ) { case '+': printf( "%d%s%d%s%d%s", liczba_1, " + ", liczba_2, " = ", liczba_1 + liczba_2, "\n\n" ); break; case '-': printf( "%d%s%d%s%d%s", liczba_1, " - ", liczba_2, " = ", liczba_1 - liczba_2, "\n\n" ); break; case '*': printf( "%d%s%d%s%d%s", liczba_1, " * ", liczba_2, " = ", liczba_1 * liczba_2, "\n\n" ); break; case '/': if( liczba_2 == 0 ) { printf( "NIE DZIEL PRZEZ 0\n" ); } else printf( "%d%s%d%s%0.2f%s", liczba_1, " / ", liczba_2, " = ",( float ) liczba_1 / liczba_2, "\n\n" ); break; default: printf( "Wpisano niedozwolony znak dzialania." ); break; } printf( "Zakonczenie programu.\n" ); getchar(); return 0; }
|
|
SeaMonster131 |
» 2016-11-25 11:02:15 |
|
« 1 » |