คือว่าได้เขียนโปรแกรมการตรวจสอบสมรรถภาพทางกายขึ้น แล้วเราใช้ตัว else if ในการเขียนค่ะ คือหลักการทำงานของมันจะเป็นแบบนี้
ใส่ชื่อ > ใส่เพศ (โดยกด 1 เป็น ช กด 2 เป็นหญิง)> เลือกอายุ (มีแค่ 16-18 ปี)>ใส่ส่วนสูง > ใส่น้ำหนัก >ใส่ค่าวิ่ง 800 > ใส่ค่าลุกนั่ง> ใส่ค่ากระโดดไกล>ใส่ค่าวิ่งเก็บของ (เมื่อใส่ค่าเสร็จโปรแกรมจะรันค่าค่ะว่าผู้ใช้อยู่ในเกณฑ์ใดค่ะ โดยเมื่อใส่ค่าปุ๊บเราEnter มันจะรันให้ทันที เป็นสเต็ปค่ะ ) เหมือนในรูป
แล้วคือเราอยากให้ตรงสรุป(ตั้งแต่run 800 ม. อันสอง)ทั้งหมดเป็นคำศัพท์ว่าอยู่ในเกณฑ์ไหน (perfect,good,bad) ไรงี้ไม่ใช่ค่าตัวเลขค่ะ คือเราต้องไปกำหนดค่าตัวแปรตรงไหนหรือเปล่า หรือต้องแก้ตรงไหน
อันนี้ดึงออกมานะคะ ว่านี่ที่เขียนเป็นเงื่อนไขหลายทางเลือก ทำแบบนี้อยู่ 6 ชุดค่ะ เพราะเราแบ่งตามอายุและเพศ
printf("Enter miniute of run 800m:");
scanf("%f",&run);
if((run<0)||(run>10))
printf("out of range\n");
else if(run<=4.14)
printf("perfect\n");
else if(run<=4.40)
printf("good\n");
else if(run<=5.33)
printf("cool\n");
else if(run<=5.59)
printf("bad\n");
else
printf("miss\n");
อันนี้คือโค๊ดตอนสุดท้ายที่มันสรุป อยู่บรรทัดสุดท้ายเลย คือเราเอาตัวแปรตามอันที่เรามาเขียน
printf("Your run 800 m : %f\n",run);
printf("Your scot-jump 30s : %d\n",jump);
printf("Your standing broad jump : %d\n",stand);
printf("Your shuttle run : %f\n",shut);
printf(" THANK YOU EVERYONE TO JOIN THIS PROGRAM \n");
คือเราเข้าใจนะว่า พวก %f นี้คือทศนิยม มันเลยได้ค่าเป็นทศนิยมมา แต่คือเราต้องไปกำหนดตัวแปรตรงไหนหรือเปล่าให้ได้คำพูด คือยังไงช่วยอธิบายให้ทีนะคะ ขอบคุณมากๆค่ะ
สอบถามเรื่องการเขียนโค๊ดโปรแกรมภาษาซีหน่อยค่ะ
ใส่ชื่อ > ใส่เพศ (โดยกด 1 เป็น ช กด 2 เป็นหญิง)> เลือกอายุ (มีแค่ 16-18 ปี)>ใส่ส่วนสูง > ใส่น้ำหนัก >ใส่ค่าวิ่ง 800 > ใส่ค่าลุกนั่ง> ใส่ค่ากระโดดไกล>ใส่ค่าวิ่งเก็บของ (เมื่อใส่ค่าเสร็จโปรแกรมจะรันค่าค่ะว่าผู้ใช้อยู่ในเกณฑ์ใดค่ะ โดยเมื่อใส่ค่าปุ๊บเราEnter มันจะรันให้ทันที เป็นสเต็ปค่ะ ) เหมือนในรูป แล้วคือเราอยากให้ตรงสรุป(ตั้งแต่run 800 ม. อันสอง)ทั้งหมดเป็นคำศัพท์ว่าอยู่ในเกณฑ์ไหน (perfect,good,bad) ไรงี้ไม่ใช่ค่าตัวเลขค่ะ คือเราต้องไปกำหนดค่าตัวแปรตรงไหนหรือเปล่า หรือต้องแก้ตรงไหน
อันนี้ดึงออกมานะคะ ว่านี่ที่เขียนเป็นเงื่อนไขหลายทางเลือก ทำแบบนี้อยู่ 6 ชุดค่ะ เพราะเราแบ่งตามอายุและเพศ
printf("Enter miniute of run 800m:");
scanf("%f",&run);
if((run<0)||(run>10))
printf("out of range\n");
else if(run<=4.14)
printf("perfect\n");
else if(run<=4.40)
printf("good\n");
else if(run<=5.33)
printf("cool\n");
else if(run<=5.59)
printf("bad\n");
else
printf("miss\n");
อันนี้คือโค๊ดตอนสุดท้ายที่มันสรุป อยู่บรรทัดสุดท้ายเลย คือเราเอาตัวแปรตามอันที่เรามาเขียน
printf("Your run 800 m : %f\n",run);
printf("Your scot-jump 30s : %d\n",jump);
printf("Your standing broad jump : %d\n",stand);
printf("Your shuttle run : %f\n",shut);
printf(" THANK YOU EVERYONE TO JOIN THIS PROGRAM \n");
คือเราเข้าใจนะว่า พวก %f นี้คือทศนิยม มันเลยได้ค่าเป็นทศนิยมมา แต่คือเราต้องไปกำหนดตัวแปรตรงไหนหรือเปล่าให้ได้คำพูด คือยังไงช่วยอธิบายให้ทีนะคะ ขอบคุณมากๆค่ะ