Deo zbornika Uvod u programiranje kroz C
Vežbe sa brojevima
Zadaci za vežbanje osnovnih računskih operacija sa brojevima. Rešenja su data u raznim jezicima.
Obim i površina pravougaonika
Izračunavanje obima i površine pravougaonika ako su zadate stranice.
#include <stdio.h>
main()
{
int a = 14, b = 42;
int o, p;
o = 2 * (a + b);
p = a * b;
printf("Obim pravougaonika je %d\n", o);
printf("Povrsina pravouganika je %d\n", p);
}
Obim i površina kruga
Izračunavanje obima i površina kruga
#include <stdio.h>
#define PI 3.14
main()
{
float r = 12.5;
float obim = 2 * r * PI;
float povrsina = r * r * PI;
printf("Obim kruga je: %.2f\n", obim);
printf("Povrsina kruga je: %.2f\n", povrsina);
}
Površina i zapremina lopte
Napiši program za izračunavanje površine i zapremine lopte ako je dat poluprečnik, uz upotrebu odgovarajuće funkcije.
#include <stdio.h>
#define PI 3.14;
main()
{
float r = 13.3;
float povrsina = 4 * r * r * PI;
float zapremina = (4. / 3.) * r * r * r * PI;
printf("Lopta poluprecnika %.2f ima povrsinu %.2f i zapreminu %.2f!", r, povrsina, zapremina);
}
Sekunde u sate
Napiši program koji pretvara broj sekundi u odgovarajuće vrijeme u satima, minutama i sekundama.
#include <stdio.h>
int main ()
{
int sekundi = 33453;
int h, min, sec;
h = sekundi / 3600;
min = (sekundi % 3600) / 60;
sec = (sekundi % 3600) % 60;
printf ("%d sekundi iznosi: \n", sekundi);
printf ("%d sat, %d minute i %d sekunde", h, min, sec);
return 0;
}
Dane u godine
Napiši program koji pretvara broj dana u godine, mesece i dane:
#include <stdio.h>
int main()
{
int ukupno_dana = 10000;
int god, meseci, dana;
god = ukupno_dana / 365;
meseci = (ukupno_dana % 365) / 30;
dana = (ukupno_dana % 365) % 30;
printf("%d dana je %d god, %d meseci i %d dana", ukupno_dana, god, meseci, dana);
return 0;
}
Prosečna brzina
Dati su pređeni kilometri i vreme puta. Izračunaj prosečnu brzinu kojom je vozač kamiona vozio?
#include <stdio.h>
int main()
{
int km = 600;
int t = 8;
printf("Kamiondzija je vozio brzinom od %d km/h", 600 / 8);
return 0;
}
Farenhajt u Celzujus
Napiši funkciju za pretvaranje stepeni Farenhajta u stepene Celzujusa. Formula je C = 5/9 * (F - 32)
.
Bonus: Iskoristi funkciju za ispis uporednih temperatura Farenhajt-Celzijus od -40 to 220 Farenhajta, sa intervalom 10.
function celzijus(f) {
return (f - 32) * 5 / 9
}
console.log('Farenhajt----->Celzijus')
for (i = -40; i <= 220; i += 10)
console.log(' ' + i + ' ' + celzijus(i))