週給とその週の総労働時間を入力するプログラムを実行しています。そして、答えは時給で表示されるはずです。しかし、正しい「centavos/小数点以下 2 桁」の式を表示できず、float % float で実行したくありません。助けてください!
#include <stdio.h>
int gethourpaypes(int weekpay, int hoursworked)
{
int hourpaypes;
hourpaypes = weekpay / hoursworked;
return hourpaypes;
}
int gethourpaycent(int weekpay, int hoursworked)
{
int hourpaycent;
hourpaycent = ((weekpay / hoursworked) % 100);
return hourpaycent;
}
int main()
{
int hourpaypes, weekpay, hoursworked;
int hourpaycent;
printf("Enter total week pay in pesos: ");
scanf("%d", &weekpay);
printf("Enter total hours worked that week: ");
scanf("%d", &hoursworked);
hourpaypes = gethourpaypes(weekpay, hoursworked);
hourpaycent = gethourpaycent(weekpay, hoursworked);
printf("Your hourly pay rate is %.0d pesos and %.2d centavos", hourpaypes, hourpaycent);
fflush(stdin);
getchar();
}