Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179
Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803
Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179
Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из C\C++ эксперт
Handling monetary values as integers
#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");
}