/* Copyright Julian Stacey Munich 1998.10.21 Use if for free, but don't sue me ! I know it can be shrunk, but I grew up with simple broken compilers ;-) (1st personal C box was on CP/M Z80) */ #include #include main() { int ret ; int width_mm,height_to_width,rim_diam_inches,outer_diam_mm; float f_width_mm,f_height_to_width,f_rim_diam_inches,f_outer_diam_mm; ret = scanf("%d %d %d", &width_mm, &height_to_width, &rim_diam_inches); f_height_to_width = (float) height_to_width ; f_outer_diam_mm = (float) outer_diam_mm ; f_rim_diam_inches = (float) rim_diam_inches ; f_width_mm = (float) width_mm ; f_outer_diam_mm = (f_rim_diam_inches * 25.4) + ( 2 * f_width_mm * f_height_to_width / 100 ) ; outer_diam_mm = (int)f_outer_diam_mm ; printf( "width_mm=%d, height_to_width=%d, rim_diam_inches=%d\n outer_diam_mm=%d, o_diam+width_mm=%d\n", width_mm, height_to_width, rim_diam_inches, outer_diam_mm, outer_diam_mm + width_mm); if ( ret != 3 ) exit (1) ; else exit( 0); }