C programiranje - funkcije - zadatci #2

Lekcija 9 - Zadatci u kojima se koriste funkcije.

C programiranje za početnike
krivulja

Tečaj - Uvod u HTML

4.5

Zašto ne sada?

C programiranje : zadatci

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

Pretvorba formata slika: webp...

Vrhunsko AI povećanje slika!

25Gb podataka.

4.5

Zašto ne sada?

C programiranje - funkcije - zadatak 1

Učitati duljine katete trokuta. U funkciji izračunati duljinu hipotenuze i ispisati je u glavnom programu.

zadatak-21.cpp

#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;
}

C programiranje - funkcije - zadatak 2

Učitati troznamenkasti broj. U funkciji izračunati aritmetičku sredinu znamenki i ispisati je u glavnom programu.

zadatak-22.cpp

#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;
}

C programiranje - funkcije - zadatak 3

Učitati troznamenkasti broj. U funkciji pronaći najveću znamenku i ispisati je glavnom programu.

zadatak-23.cpp

#include <stdio.h>

int 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;

  printf("\n Učitaj troznamenkasti broj: ");
  scanf("%d", &broj);

  max = maksimum(broj);

  printf("Najveća znamenki broja %d je %d", broj, max);

  return;
}

C programiranje - funkcije - zadatak 4

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

zadatak-24.cpp

#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;
}

C programiranje - funkcije - zadatak 5

Učitati broj. U funkciji ispisati binarni zapis učitanog broja.

zadatak-25.cpp

#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;
}

Kontakt

Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!

krivulja