Решал одно из упражнений этой книги:
Само упражение
Решение:
#include <stdio.h>
#define FT 30.48
#define INCH 2.54
int main(void) {
int ftInt;
float sm;
double ftDouble, inch;
printf("Введите высоту в сантиметрах (<=0 для выхода из программы): ");
scanf("%f", &sm);
while (sm > 0) {
ftInt = sm / FT;
ftDouble = sm / FT;
inch = ((ftDouble - ftInt) * FT) / INCH;
printf("%.1f см = %d футов, %.1f дюймов\n", sm, ftInt, inch);
printf("Введите высоту в сантиметрах (<=0 для выхода из программы): ");
scanf("%f", &sm);
}
printf("Работа завершена.\n");
return 0;
}