สอบถามหน่อยครับ คือเรียนภาษา 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
ช่วยหน่อยนะครับ งง จริงๆ
ช่วยแก้ปัญหาเรื่องภาษา 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
ช่วยหน่อยนะครับ งง จริงๆ