Programska petlja do..while

2. Zadaci za vježbu

1. Što će se ispisati na zaslonu nakon izvođenja sljedećeg programa?

#include <stdio.h>
int main()
{
     int i=1, s=0;
     do
     {
           s+=i;
           i++;
     }while (i<=10);
     printf("%d ",s);
     return 0;
}

Kako glasi tekst kojim bi se zadao prethodni program?

2. Napišite program koji će s pomoću petlje do-while zbrojiti troznamenkaste brojeve djeljive s 19. Osim dobivenog zbroja, program treba na zaslonu ispisati i koliko ima takvih brojeva.

Testni primjeri

Izlaz:     Zbroj je 28832, a ima ih 53 

 

3. Napišite program koji će korisniku omogućiti učitavanje brojeva sve dok se ne upiše  -1. Program treba na zaslonu ispisati koliko je među upisanim brojevima onih koji su djeljivi s 5.

Testni primjeri

Ulaz:      13  2  1  7  6  28  -1
Izlaz:     0

Ulaz:      15  21  5  10  13  -1
Izlaz:     3


4. Napišite program koji će omogućiti upisivanje brojeva sve dok se ne upiše broj djeljiv s 3. Program treba ispisati koliko je ukupno upisano brojeva (uključujući i posljednji upisan broj), njihov zbroj i prosječnu vrijednost upisanih brojeva.

Testni primjeri

Ulaz:      2  7  13  17  21
Izlaz:     ima ih 5
             zbroj: 60
             prosjek: 12.00

Ulaz:      4  22  41  32  16  18
Izlaz:     ima ih 6
             zbroj: 133
             prosjek: 22.17

Rješenja zadataka od 2. do 4. pronađite na e-sferi.