Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <stdlib.h>
- double pytharogas(double a, double b)
- {
- return sqrt(a * a + b * b);
- }
- double objemValce(double r, double v)
- {
- return v * M_PI * r * r;
- }
- double faktorial(int N) {
- double vysledek=1;
- //TODO: zde bude vas kod
- return vysledek;
- }
- double fibonacci(int N) {
- double aktualni=0;
- //TODO: zde bude vas kod
- return aktualni;
- }
- int main(int pocet, char* args[])
- {
- if(pocet < 2) {
- printf("Zadej aspon 2 parametry prik.radky\n"
- "1. parametr urcuje funkci, ostatni jsou cisla:\n"
- "p A B :Pythagorova veta, A a B jsou odvesny\n"
- "v R V :Objem valce, R je polomer, V je vyska\n"
- "f N :Faktorial, tj. N!\n"
- "F N :N-te cislo Fibonaccio rady\n"
- );
- return 0;
- }
- char znak=args[1][0];
- double p1 = atof(args[2]);
- double p2 = atof(args[3]);
- double vysledek;
- switch (znak) {
- case 'v':
- vysledek=objemValce(p1, p2);
- break;
- case 'f':
- vysledek=faktorial(p1);
- break;
- case 'F':
- vysledek=fibonacci(p1);
- break;
- default:
- vysledek = pytharogas(p1, p2);
- }
- printf("Vysledek=%f\n", vysledek);
- }
RAW Paste Data