7.2.. Napisati program za odredjivanje y po formuli:

Opis programa: Prva naredba else je za x = 0; drugi dio naredba grananja je if(x == 0) je gornja granica intervala. Za ovaj opseg y = 0. Za treći opseg x > -2 računa se y = -1.

Opseg 3 Opseg 2 Opseg 1 Opis
    x > 0
if(x > 0)
y = 1;
opseg1: x > 0?
naredba grananja
izračunaj
  x = 0
else if(x == 0)
y = 0;
  opseg2: x = 0?
naredba grananja
izračunaj
x < 0
else
y = -1;
    opseg3: x < 0?
naredba grananja
izračunaj

Listing programa:

#include<stdio.h>

int main()
{
    int x,y;

    printf("Unesi x: ");
    scanf("%d",&x);      // ulaz

    if( x > 0)           // x > 0 ?
        y = 1;           // izracunaj
    else if(x == 0)      // x = 0 ?
        y = 0;           // izracunaj
    else                 // x < 0 ?
        y = -1;          // izracunaj

    printf("Rjesenje je: %d",y);  // ispis
    return 0;
}

II varijanta
#include<stdio.h>

int main()
{
    int x,y;

    printf("Unesi X: ");
    scanf("%d",&x);    // ulaz

    if( x > 0)  {      // x > 0 ?
        y=1;           // izracunaj
    }
    else if(x == 0) {  // x = 0 ?
        y=0;           // izracunaj
    }
    else if(x < 0) {   // x < 0 ?
        y = -1;
    }
    printf("Rjesenje je: %d",y);  // ispis
    return 0;
}

Index