ช่วยแก้ปัญหาเรื่องภาษา C ทีครับเรื่อง Function

กระทู้สนทนา
สอบถามหน่อยครับ คือเรียนภาษา c แล้วเค้าสั่งให้เขียนโปรแกรมโดยใช้ Function ในการเขียนข้อแม้ว่า
ต้องมี 3 อันนี้อยู่ในโจทย์
int getHour(void); // time (hour)
float getRate(void); // wage(rate)
float calculateWage(int hr, float r); // calculate
          โปรแกรมบอกว่าให้รับค่า ชั่วโมง,เงินต่อชั่วโมง แล้วให้คำนวณรายได้
ตอนนี้ทำให้โปรแกรมรับค่าได้แล้วครับ แต่สิ่งที่อยากจะถามคือ จะทำยังไงให้โปรแกรมนำค่าที่รับมาคูณกันเพื่อให้เป็นค่าแรงได้ครับ
#include<stdio.h>

int getHour(void); // time (hour)
float getRate(void); // wage(rate)
float calculateWage(int hr, float r); // calculate
int main(void)
{
     int hr;
     float r;
     float total;
     printf("This program calculate for wage rate\n");
     getHour();
     getRate();
     total = calculateWage(hr,r);
     printf("Total money is = %f",total);
     getch();
     return 0;
}
int getHour(void) // Function time (hour)
{
   int hr;
   printf("Input time(hour) = ");
   scanf("%d",&hr);
   return hr;
}//End Function time
float getRate(void)//Function money
{
    float r;
    printf("Input wage rate  = ");
    scanf("%f",&r);
    return r;
}
float calculateWage(int hr, float r) // function cal
{
     float total;
     return total = hr*r ; // return a float as declared
} // end cal

ช่วยหน่อยนะครับ งง จริงๆ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่