Lines Matching refs:want
93 void showanswer(struct unittype * have, struct unittype * want);
636 showanswer(struct unittype * have, struct unittype * want)
638 if (compareunits(have, want)) {
641 showunit(want);
643 else if (have->offset != want->offset) {
644 if (want->quantity)
649 (have->factor + have->offset-want->offset)/want->factor);
652 have->factor / want->factor,
653 (have->offset-want->offset)/want->factor,
654 want->factor / have->factor,
655 (want->offset - have->offset)/have->factor);
658 printf("\t* %.8g\n\t/ %.8g\n", have->factor / want->factor,
659 want->factor / have->factor);
676 struct unittype have, want;
712 initializeunit(&want);
713 addunit(&want, wantstr, 0, 1);
714 completereduce(&want);
715 showanswer(&have, &want);
734 initializeunit(&want);
736 printf("You want: ");
742 } while (addunit(&want, wantstr, 0, 1) ||
743 completereduce(&want));
744 showanswer(&have, &want);