Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #define PI 3.14
- #pragma warning (disable : 4996)
- //iz ulazne dad ciji je prvi naziv argument komandne linije citaju podaci o krugovima
- //a zaimt se na standardni izlaz ispisuju podaci o krugu
- typedef struct
- {
- double x, y;
- double r;
- double povrsina;
- }KRUG;
- int main(int argc, char **argv)
- {
- if (argc !=2)
- return printf("Pogresni argumenti"), 1;
- FILE *fp;
- if ((fp = fopen(argv[1], "r")) == NULL)
- return printf("Greska. Ne moze otvoriti '%s' u rezimu za citanje", argv[1]), 1;
- KRUG k;//pomocna
- KRUG k_maxP;//krug sa najvecom povrsinom
- k_maxP.povrsina = 0;
- while (fscanf(fp, "(%lf,%lf,%lf)", &k.x, &k.y, &k.r))//ucita jedan krug
- {
- k.povrsina = (k.r*k.r)*PI;
- if (k.povrsina>k_maxP.povrsina)
- {
- k_maxP = k;
- }
- }
- if (k_maxP.povrsina == 0)
- return
- printf("Greska.");
- fclose(fp);
- printf("Najveca povrsina je %5.2lf", k_maxP.povrsina);
- printf("a trougao : (%-4.2f,%-4.2f,%-4.2f)", k.x, k.y, k.r);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement