▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิศวกรรมคอมพิวเตอร์
C (ภาษาคอมพิวเตอร์)
การพัฒนาซอฟต์แวร์
วิทยาศาสตร์คอมพิวเตอร์
รบกวนถามเรื่องฟังก์ชันในภาษาซีหน่อยครับ
ครั้งแรกทำในฟังก์ชันหลัก ผลลัพธ์ถูกต้อง
ครั้งที่สองทำในฟังก์ชันย่อย ได้ 0 ตลอด ไม่ทราบทำผิดตรงไหนนะครับ
#include
char temp[100];
float i;
int main()
{
i = Get_value_I();
printf("I is %f\n", i); //ค่านี้ print ได้ถูก
Calculate_R(i);
return 0;
}
int Get_value_I()
{
float x;
printf("Please enter number: ");
fgets(temp, sizeof(temp), stdin);
sscanf(temp, "%f", &x);
return(x);
}
void Calculate_R(float y)
{
printf("I is %f", y); //ค่านี้ print ได้ผิด ได้ 0 ตลอด
}