C/Data Type/Array Float

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Handling monetary values as integers

<source lang="cpp">

  1. include <stdio.h>

int main() {

 float amounts[5];
 long dollars[5];
 long cents[5];
 int i = 0;
 printf("Enter five monetary values separated by spaces:\n");
 for(i = 0 ; i<5 ; i++)
   scanf("%f", &amounts[i]);
 for(i = 0 ; i<5 ; i++)
 {
   dollars[i] = (long)amounts[i];
   cents[i] = (long)(100.0*(amounts[i]-dollars[i]));
 }
 printf("\n");
 for(i = 0 ; i<5 ; i++)
 {
   printf("  $%d.%02d", dollars[i], cents[i]);
 }
 printf("\n");

}


      </source>