2.10. Opakování

Cvičení
Cvičení

Úkol k textu

Zadání 1)

Napište program, který převádí metry na centimetry. Program bude opakovat tento proces, dokud uživatel nezadá nulu.

Řešení

Úkol k textu

Zadání 2)

Převeďte tento program napsaný v jazyce C tak, aby používat I/O styly z C++.

#include <stdio.h>

int main(void)
{
  int a, b, d, min;

  printf("Zadej dve cisla: ");
  scanf("%d%d", &a, &b);
  min = a > b ? b : a;
  for(d = 2; d<=min; d++)
    if(((a%d)==0) && ((b%d)==0)) break;
  if((d-1)==min) {
    printf("Zadny spolecny delitel\n");
    return 0;
  }
  printf("Nejmensi spolecny delitel je %d\n", d);
  return 0;
}


Řešení

Úkol k textu

Zadání 3)

Vytvořte funkci min(), která vrací menší ze dvou zadaných numerických argumentů, použitých ve volání funkce. Přeložte min() tak, aby jako své argumenty příjímala znaky, integer a double.

Řešení

Úkol k textu

Zadání 4)

Mějme program napsaný podle konvencí C++. Předveďte jak je změnit do formy pro jazyk C.

#include <iostream.h>

int f(int a);

int main()
{
  cout << f(10);

  return 0;
}

int f(int a)
{
  return a * 3.1416;
}


Řešení
flash\test1.swf
Test
Kliknutím na ikonu spustíte test.