You are on page 1of 2

//U programu omogucite unos troznamenkastog broja.

Ispisati tri njegove znamenke te


njihovu aritmeticku sredinu :

//Upi�i troznamenkasti broj : 625


//Znamenka stotica je : 6
//Znamenka desetica je : 2
//Znamenka jedinica je : 5
//Aritmeticka sredina znamenki je : 4.33

// i jos nesto ne bi trealo da radi ovako napisan (lose zzkomentarisno)


#include<stdio.h>
main()
{

int a, b, i, c=0,n;
//scanf("%d", &n);//za broj cifara koje unosimo
printf("unesite trocifren broj\n");
scanf("%d", &a);

for (i=0;i<n; i++)


{

//PRVI SLUCAJ

/*
//--dijeljene sa zadnje strane tj. od jedinica
b = a % 10; //ostatak dijeljenja sa 10(int) je prva cifra sa
desna(jedinica)
a /= 10;//uneseni broj dijeljen 10 (int-cijeli broj) otkida cifru
jedinica i cuva broj bez nje

c += b;//sabira cifre unesenog broja odzada kako ide program


odozgo(potrebno za ars)

printf("%d.", i + 1); //ispisuje koji je br po redu


if (i == 0) //za prvi slucaj (uslov petlje?)'b' predstavlja jedinice
dalje kroz uslove nanize predstavlja desetice,stotine...
{
printf("cifra jedinica je%d \n",b);
}
else if (i == 1)
{
printf("cifra desetica je %d\n",b);

}
else if (i == 2)
{
printf("cifra stotina je %d\n", b);

}*/

//DRUGI SLUCAJ
/*b = a / 100;//dijeljenje broja (int!!) sa sto ostavlja samo cifru
stotina ostale otkida

a %= 100; //otkida cifru stotina (int!!)


*/
//moze se korid=stiti za ispis jed. des. sto if else iznad
//ili jednostavo napravimo formulu u printf-u koja otkida cifre i
printa ih posebno

//npr
//stotine= broj/100 (int)
//desetice= (broj%100)/10
//jedinice=(broj%100)%10

}
printf("ARS je %.2f\n", c / 3.0);

printf("zbir cifara je %d\n", c);

system("pause");
}

You might also like