Učitati duljine katete trokuta. U funkciji izračunati duljinu hipotenuze i ispisati je u glavnom programu.
#include <stdio.h>
#include <math.h>
float hipotenuza(float a, float b) {
float c;
c = sqrt(a*a + b*b);
return c;
}
void main() {
float str_a, str_b, hipo;
printf("\n Učitaj obje katete: ");
scanf("%f %f", &str_a, &str_b);
hipo = hipotenuza(str_a, str_b);
printf("Hipotenuza je %.2f", hipo);
return;
}
Učitati troznamenkasti broj. U funkciji izračunati aritmetičku sredinu znamenki i ispisati je u glavnom programu.
#include <stdio.h>
float arit_sredina(int a) {
int s, d, j;
float arit;
s = a / 100;
d = (a % 100) / 10;
j = (a % 100) % 10;
arit = (s + d + j) / 3.0;
return arit;
}
void main() {
int broj;
float ars;
printf("\n Učitaj troznamenkasti broj: ");
scanf("%d", &broj);
ars = arit_sredina(broj);
printf("Arit. sredina znamenki broja %d je %.2f", broj, ars);
return;
}
Učitati troznamenkasti broj. U funkciji pronaći najveću znamenku i ispisati je glavnom programu.
#include <stdio.h>
float maksimum(int a) {
int m, s, d, j;
s = a / 100;
d = (a % 100) / 10;
j = (a % 100) % 10;
m = s;
if (m < d)
m = d;
if (m < j)
m = j;
return m;
}
void main() {
int broj, max;
float ars;
printf("\n Učitaj troznamenkasti broj: ");
scanf("%d", &broj);
max = maksimum(broj);
printf("Najveća znamenki broja %d je %d", broj, max);
return;
}
Učitavati znakove sve dok se ne učita 0. U funkciji ispitati i ispisati je li učitano slovo, broj ili neki drugi znak
#include <stdio.h>
void znak(char z) {
if (z >= 'a' && z <= 'z')
printf("\nUčitano je malo slovo");
else if (z >= 'A' && z <= 'Z')
printf("\nUčitano je veliko slovo");
else if (z >='0' && z <= '9')
printf("\nUčitana je brojka");
else
printf("\nNije učitano slovo niti brojka");
return;
}
void main() {
char zn;
printf("\n Učitaj znak: ");
scanf(" %c", &zn);
while (zn != '0') {
znak(zn);
printf("\n Učitaj znak: ");
scanf(" %c", &zn);
}
return;
}
5. Učitati broj. U funkciji ispisati binarni zapis učitanog broja
#include <stdio.h>
void binarno(int br) {
char bin[20];
int i, j;
i = 0;
while (br != 0) {
bin[i] = br % 2;
br = br / 2;
i++;
}
j = i - 1;
for (i = j; i >= 0; i--)
printf("%d", bin[i]);
return;
}
void main() {
int broj;
printf("\n Učitaj broj: ");
scanf(" %d", &broj);
binarno(broj);
return;
}