สอบถามเรื่องการเขียนโค๊ดโปรแกรมภาษาซีหน่อยค่ะ

คือว่าได้เขียนโปรแกรมการตรวจสอบสมรรถภาพทางกายขึ้น แล้วเราใช้ตัว 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 นี้คือทศนิยม มันเลยได้ค่าเป็นทศนิยมมา แต่คือเราต้องไปกำหนดตัวแปรตรงไหนหรือเปล่าให้ได้คำพูด คือยังไงช่วยอธิบายให้ทีนะคะ ขอบคุณมากๆค่ะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่