6.4.. Napisati program koji učitava dvocifreni broj i ispisuje proizvod cifara i količnik druge i prve cifre s lijeva.

Opis rješenja: Pri pretvaranju se koristi osobina pozicionog sistema. Dvocifren broj
broj = x*101 + y*100
Ostatak dijeljenja dvocifrenog broja sa 10 broj % 10 dobijamo jedinice broja (u ovom slučaju dvocifrenog). Cjelobrojnim dijeljenom sa 10 (broj / 10) dvocifrenog broja se dobija cifra desetica. Vidi primjere >>. Ispisati prvi cifru desetica pa cifru jedinica.

Opis programa: Varjable p i k su deklarisanje kao tip float. Da bi količnik bio float navodi se k = (float)x / y.

Listing programa:


// 06411129
#include <stdio.h>

int main()
{
      int x, y, broj;
      float p, k;
	  
      printf("Dvocifren broj: ");
      scanf("%d",&broj);
	  
      x = broj / 10;     // cifra desetica
      y = broj % 10;     // cifra jedinica

      p = x * y;         // proizvod cifara desetica i jedinica
      k = (float)y / x;  // količnik cifara jedinica i desetica 
	  
      printf("\nProizvod cifara = %.1f", p);
      printf("\nKolicnik cifara = %.1f", k);
      
      return 0;
}

Ispis na ekranu:

Index