Učitati 5 brojeva i za svaki ispisati brojeve je li cijeli?
#include <stdio.h>
void main() {
float br;
int i;
for (i = 0; i<5; i++) {
printf("\n Upiši %d. realan broj:", i+1);
scanf("%f", &br);
if (br == (int) br)
printf("\n Broj %d je cijeli", (int) br);
else
printf("\n Broj %.2f nije cijeli", br);
}
return;
}
Ispisati sve brojeve od 100 do 200 čiji je zbroj znamenki djeljiv s 8.
#include <stdio.h>
void main()
{
int i, s, d, j, zbroj;
for (i = 100; i<200; i++) {
s = i / 100;
d = (i % 100) / 10;
j = (i % 100) % 10;
zbroj = s + d + j;
if (zbroj % 8 == 0)
printf("\n Zbroj znamenki broja %d je djeljiv s 8", i);
}
return;
}
Učitati 5 brojeva i izračunati aritmetičku sredinu parnih brojeva osim onih koji završavaju s 4.
#include <stdio.h>
void main()
{
int br, jed, i, zbroj = 0, brojac = 0;
float ars;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d cijeli broj:", i + 1);
scanf("%d", &br);
jed = br % 10;
if (br % 2 == 0 && jed != 4) {
zbroj = zbroj + br;
brojac++;
}
}
ars = (float) zbroj / brojac;
printf("\n Aritmetička sredina je %.2f", ars);
return;
}
Učitati 5 troznamenkastih brojeva. Ispisati broj koji ima najveću znamenku, stotica, desetica ili jedinica.
#include <stdio.h>
void main()
{
int i, br, s, d, j, max = -1, maxbr = 0;
for (i = 0; i < 5; i++) {
printf("\n Upiši troznamenkasti broj:");
scanf("%d", &br);
s = br / 100;
d = (br % 100) / 10;
j = (br % 100) % 10;
if (s > max) {
maxbr = br;
max = s;
}
if (d > max) {
maxbr = br;
max = d;
}
if (j > max) {
maxbr = br;
max = j;
}
}
printf("\n Broj s najvećom znamenkom je %d", maxbr);
return;
}
Učitati 5 realnih brojeva s dvije cijele i dvije decimalne znamenke. Ispisati onaj čija je razlika između cijelog i decimalnog dijela najveća.
#include <stdio.h>
#include <math.h>
void main()
{
int i, brx100, cijel, dec, razl;
float br, max=0, maxbr;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d. realan broj:", i+1);
scanf("%f", &br);
cijel = (int)br;
brx100 = br * 100;
dec = brx100 % 100;
razl = abs(cijel - dec);
if (razl > max) {
max = razl;
maxbr = br;
}
}
printf("\n Rezultat je %.2f", maxbr);
return;
}
Učitati 5 troznamekastih brojeva i ispisati onaj čiji je zbroj znamenki najveći.
#include <stdio.h>
void main()
{
int i, j, d, s, zbroj, br, maxbr = 0, maxzbroj = 0;
for (i = 0; i<5; i++) {
printf("\n Upiši %d. troznamenkasti broj:", i+1);
scanf("%d", &br);
s = br / 100;
d = (br % 100) / 10;
j = (br % 100) % 10;
zbroj = s + d + j;
if (zbroj > maxzbroj) {
maxbr = br;
maxzbroj = zbroj;
}
}
printf("\n Najveći zbroj znamenki ima broj %d", maxbr);
return;
}
Učitati 5 realnih brojeva s dvije cijele i dvije decimalne znamenka. Ispisati onu čiji je decimalni dio najmanji.
#include <stdio.h>
void main()
{
float br, dec, mindec = 0.99, minbroj;
int i;
for (i = 0; i<5; i++) {
printf("\n Upiši %d. realan broj:", i+1);
scanf("%f", &br);
dec = br - (int)br;
if (dec < mindec) {
mindec = dec;
minbroj = br;
}
}
printf("\n Najmanji decimalni dio ima broj %.2f", minbroj);
return;
}
Učitati 5 troznamenkastih brojeva i ispisati znamenke jedinice koje su veće od aritmetičke sredine znamenki stotica.
#include <stdio.h>
void main()
{
int p[5], j, s, zb = 0, i;
float ars;
for (i = 0; i < 5; i++) {
printf("\n Upiši %d troznamenkasti broj:", i + 1);
scanf("%d", &p[i]);
s = p[i] / 100;
zb = zb + s;
}
ars = (float)zb / 5;
for (i = 0; i < 5; i++) {
j = p[i] % 10;
if (j > ars)
printf("%d ", p[i]);
}
return;
}