C programiranje - if naredba - zadatci #2

Lekcija 2 - Zadatci u kojima se koristi naredba uvjeta (if naredba).

C programiranje za početnike
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

C programiranje : zadatci

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

C programiranje - if naredba - zadatak 1

Program treba od korisnika tražiti unos realnih koeficijenata linearne jednadžbe (y=ax+b), izračunati i ispisati njezino rješenje.

zadatak-21.cpp

#include <stdio.h>

void main()
{
    float a, b, x, f;

    printf("\nUnesi koeficijente jednadzbe a i b: "); 
    scanf("%f %f", &a, &b); 

    printf("\nUnesi vrijednost x: "); 
    scanf("%f", &x); 

    f=a*x+b; 

    printf("\nFunkcija f(%.2f) = %.2f", x, f); 

    return;
}

C programiranje - if naredba - zadatak 2

Program treba od korisnika tražiti unos cijelog broja x te izračunati i ispisati vrijednost funkcije f prema formuli:



zadatak-22.cpp

#include <stdio.h>
#include <math.h>

void main()
{
    int x, kvadrat;
    float korijen; 

    printf("\nUnesi cijeli broj x: "); 
    scanf("%d", &x); 

    if(x == 0)  
        printf("\nFunkcija f(%d) = 0", x); 
    else 
        if(x > 0) 
        {  
            korijen = sqrt((float)x); 
            printf("\nFunkcija f(%d) = %.2f", x, korijen); 
        }    
        else
        { 
            kvadrat = x*x; 
            printf("\nFunkcija f(%d) = %d", x, kvadrat); 
        }  

    return;
}

C programiranje - if naredba - zadatak 3

Program treba od korisnika tražiti unos realnih koeficijenata kvadratne jednadžbe, izračunati i ispisati na zaslonu njezina rješenja.

zadatak-23.cpp

#include <stdio.h>
#include <math.h>

void main()
{
    float a, b, c, det, m; 
    float x1, x2, rx, ix; 

    printf("\nUnesi koeficijente jednadzbe a, b i c: "); 
    scanf("%f %f %f", &a, &b, &c); 

    det = b*b - 4*a*c; 

    if(det == 0) 
    { 
        x1 = (-b)/(2*a); 
        printf("\nJednadzbe ima jedno rješenje: %.2f", x1); 
    }  
    else
        if(det > 0) 
        { 
            x1 = (-b+sqrt(det))/(2*a); 
            x2 = (-b-sqrt(det))/(2*a); 

            printf("\nRješenja su x1=%.2f i x2=%.2f", x1, x2); 
        }  
        else
        { 
            rx = (-b)/(2*a); 
            ix = sqrt(abs(det))/(2*a); 

            printf("\nx1=%.2f+%.2fi i x2=%.2f-%.2fi ", rx, ix, rx, ix); 
        }  

    return;
}

C programiranje - if naredba - zadatak 4

Program treba od korisnika tražiti unos realnog broja i izračunati te ispisati na zaslon rezultat funkcije:



zadatak-24.cpp

#include <stdio.h>
#include <math.h>

void main()
{
    float x, fx; 

    printf("\nUnesi realni broj x: "); 
    scanf("%f", &x); 

    if(x>-5 && x<5)
        fx=x*x*x+3; 
    else 
        fx=sqrt(abs(x)+9); 

    printf("\nVrijednost funkcije f(%.2f) = %.4f", x, fx); 

    return;
}

C programiranje - if naredba - zadatak 5

Program treba od korisnika tražiti unos cijelog troznamenkastog broja i ispitati je li zbroj znamenki unesenog broja djeljiv s 3. Ako korisnik ne unese troznamenkasti broj program ga treba na to upozoriti.

zadatak-25.cpp

#include <stdio.h>

void main()
{
    int broj, sto, des, jed, zbroj; 

    printf("\n Unesi troznamekasti broj: "); 
    scanf("%d", &broj); 

    if(broj > 99 && broj < 1000)
    { 
        sto = broj/100; 
        des = (broj%100)/10; 
        jed = broj % 10; 
     
        zbroj = sto + des + jed; 

        if(zbroj % 3 == 0) 
            printf("\nZbroj znamenaka je dijeljiv sa 3"); 
        else 
            printf("\nZbroj znamenaka nije dijeljiv sa 3");
    } 
    else 
        printf("\nBroj nije troznamenkast");

    return;
}

C programiranje - if naredba - zadatak 6

Program treba od korisnika tražiti unos cijelog troznamenkastog broja i ispisati njegovu najmanju znamenku.

zadatak-26.cpp

#include <stdio.h>

void main()
{
    int broj, sto, des, jed , min; 

    printf("\n unesite troznamenkasti broj: "); 
    scanf("%d", &broj);

    sto = broj/100; 
    des = (broj%100)/10; 
    jed = broj % 10; 

    min=sto; 

    if(des < min) 
        min = des; 
    if(jed < min) 
        min = jed; 

    printf("\nNajmanja znamenka broja %d je %d ", broj, min);

    return;
}