Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int main()
- {
- float r, S, x; // r= polomer, S= obsah, x= pomocna premenna
- char ps[10]; // char[] na vstup poctu vrcholov
- int p; // pocet vrcholov
- printf("Zadaj polomer kruznice\n");
- scanf("%f", &r);
- if (r <= 0) // pocitat s polomerom <= 0 je nezmysel :)
- {
- printf ("Obsah mnohouholnika nie je mozne vypocitat\n(polomer musi byt vacsi ako 0!)\n");
- return(255); // vrati kod iny ako 0, cize chyba
- }
- printf("Zadajte pocet vrcholov mnohouholnika\n");
- scanf("%9s", ps); // nacitaj string
- p = atoi(ps); // pokus sa skonvertovat ps na integer
- x = atof(ps); // pokus sa skonvertovat ps na float
- if ((x - p) == 0 && p >= 3) // kontrola, ci bolo zadane cele cislo a zaroven je >= 3
- {
- S = p * r * r * sin(3.14/p) * cos(3.14/p);
- printf("Obsah %d-uholnika je %.0f\n", p, S);
- }
- else
- {
- printf("Obsah mnohouholnika nie je mozne vypocitat\n(pocet vrcholov musi byt vacsi ako 2 a musi byt cele cislo)\n");
- return(255); // vrati kod iny ako 0, cize chyba
- }
- return(0);
- }
Add Comment
Please, Sign In to add comment