6.4.. Za poznat obim kruga izračunati poluprečnik i površinu kruga.

Opis rješenja: Program izvodi ucitavanje obima kruga i izracunavanje poluprecnika i povrsine kruga.

Opis rješenja: Poslije učitavanja vrijednosti obima kruga:
I varijanta za matematički broj π koristi se vrijednost iz biblioteke math.h i simbol M_PI te se računa poluprečnik r pa površina kruga;
II varijanta koristi naredba #define PI 3.1415 za definisanje vrijednosti broja PI.
III varijanta vrijednost povrsine se računa u naredbi ispisa povrsina = r * r * M_PI = (obim/2*M_PI)*(obim/2*M_PI)*M_PI = obim * obim / (4*M-PI)

Tekstualni algoritam:

  1. ulaz - učitati: r
  2. obrada - izračunati:
    r = obim/(2*Pi)
    povrsina = r*r*Pi
  3. izlaz - ispisati: obim, r, povrsina

Listing programa:

// 06411090
#include <stdio.h>
#include <math.h>
int main()
{
    float obim, r, povrsina;         // deklarisanje varijable
    printf("Obim: ");                // ime varijable cija vrijednost se ucitava
    scanf("%f", &obim);              // ucitavanje vrijednosti

    r = obim/(2*M_PI);               // radijus
    povrsina = r*r*M_PI;             // povrsina kruga
    printf("Radijus = %.2f\n", r);          // ispis vrijednosti
    printf("Povrsina = %.2f\n", povrsina);  // ispis vrijednosti
    return 0;
}

II varijanta
// 06411090
#include <stdio.h>
#define PI 3.1415
int main()
{
    float obim, r, povrsina;         // deklarisanje varijable
    printf("Obim: ");                // ime varijable cija vrijednost se ucitava
    scanf("%f", &obim);              // ucitavanje vrijednosti

    r = obim/(2*PI);                 // radijus
    povrsina = r*r*PI;               // povrsina kruga
    printf("Radijus = %.2f\n", r);          // ispis vrijednosti
    printf("Povrsina = %.2f\n", povrsina);  // ispis vrijednosti
    return 0;
}

III varijanta
// 06411090
#include <stdio.h>
#include <math.h>
int main()
{
    float obim, r, povrsina;         // deklarisanje varijable
    printf("Obim: ");                // ime varijable cija vrijednost se ucitava
    scanf("%f", &obim);              // ucitavanje vrijednosti

    printf("Radijus = %.3f\n", obim/(2*M_PI));   // ispis vrijednosti
    printf("Povrsina = %.3f\n", obim*obim/(4*M_PI)); // ispis vrijednosti
    return 0;
}

Ispis na ekranu:

Index