Stage 3
printf และ format specifier
ใช้ printf และ format specifier เพื่อแสดงข้อความ ตัวเลข อักขระ และจัดรูปแบบผลลัพธ์
printf เป็นคำสั่งแสดงผล โดยสามารถแสดงข้อความธรรมดาและค่าจากตัวแปรผ่าน format specifier เช่น %d สำหรับ int, %f สำหรับ float/double, %c สำหรับ char และ %s สำหรับข้อความ
ลำดับของ format specifier ต้องตรงกับลำดับค่าที่ส่งตามหลัง เช่น printf("%d %.2f", age, gpa); หากชนิดข้อมูลไม่ตรงกัน ผลลัพธ์อาจผิดหรือเกิด warning
การขึ้นบรรทัดใหม่ใช้ \n ส่วนการแสดงเลขทศนิยมแบบกำหนดจำนวนตำแหน่งใช้ %.2f เช่น แสดงเงิน 125.50 บาท
การจัดรูปแบบผลลัพธ์ให้ชัดเจนสำคัญมากในการทำโจทย์ เพราะช่วยให้ผู้ใช้เข้าใจว่าแต่ละค่าคืออะไร ไม่ใช่แสดงตัวเลขลอย ๆ โดยไม่มีคำอธิบาย
ลำดับของ format specifier ต้องตรงกับลำดับค่าที่ส่งตามหลัง เช่น printf("%d %.2f", age, gpa); หากชนิดข้อมูลไม่ตรงกัน ผลลัพธ์อาจผิดหรือเกิด warning
การขึ้นบรรทัดใหม่ใช้ \n ส่วนการแสดงเลขทศนิยมแบบกำหนดจำนวนตำแหน่งใช้ %.2f เช่น แสดงเงิน 125.50 บาท
การจัดรูปแบบผลลัพธ์ให้ชัดเจนสำคัญมากในการทำโจทย์ เพราะช่วยให้ผู้ใช้เข้าใจว่าแต่ละค่าคืออะไร ไม่ใช่แสดงตัวเลขลอย ๆ โดยไม่มีคำอธิบาย
ภารกิจ
สร้างใบรายงานคะแนนขนาดเล็ก แสดงชื่อ คะแนนสอบ และค่าเฉลี่ยแบบทศนิยม 2 ตำแหน่ง