Issuu on Google+

แบบฝึกหัดภาษา C เรื่อง คําสั่งเงื่อนไข #1 จงตอบคําถามต่อไปนี้ 1. การควบคุมเงื่อนไขด้วย if-statement มีอยู่กี่รูปแบบ อะไรบ้าง จงอธิบาย 2. การควบคุมเงื่อนไขด้วย switch-statement มีข้อแตกต่างในด้านใดบ้าง เมื่อเปรียบเทียบกับ ifstatement 3. กรณีที่เงื่อนไขเป็นนิพจน์ทีมีความซับซ้อน ควรใช้เงื่อนไขด้วย if หรือ switch เพราะอะไร 4. จากชุดคําสั่งต่อไปนี้ เมื่อสั่งให้ทํางานแล้ว ปรากฏว่า ถ้า passs เท่ากับ ‘N’ กลับมีการพิมพ์ ข้อความว่า You ‘re passed อยากทราบว่าเป็นเพราะสาเหตุใด มีวิธีแก้ไขอย่างไร If pass=’Y’ pCount++; printf(“You ‘re passed \n”); 5. ปกติภายใน case แต่ละกรณีใน switch จะต้องมีคําสั่ง break ด้วย ถ้าหากไม่ได้บรรจุคําสั่งนี้เข้า ไปจะส่งผลอย่างไร จงอธิบาย 6. เมื่อต้องการใช้งานฟังก์ชันแปลงอักษรเป็นตัวพิมพ์ใหญ่หรือพิมพ์เล็ก จะต้องผนวกเฮดเดอร์ไฟล์ ชื่ออะไร 7. กรณีที่ต้องการใช้ switch-statement เพื่อตรวจสอบเงื่อนไขหลายกรณี จะต้องเขียนโปรแกรม อย่างไร จงยกตัวอย่างประกอบ

#2 จงเขียนโปรแกรม 1. จงเขียนโปรแกรมรับคะแนนสอบกลางภาค และคะแนนสอบปลายภาค แล้วแสดงผลเกรด ดังนี้ A 70 – 100 B 60 – 69 C 50 – 59 F 0 - 49 2. จากข้อที่ 1 ปรับปรุงให้ แสดงข้อความต่อไปนี้ A Excellent B Good C Fair F Faulure


3. ถ้ารายได้มากกว่า 50,000 บาทขึ้นไป เสียภาษี 5,000 บาท ถ้าน้อยกว่า 50,000 บาท เสียภาษี 3,000 บาท โดยรับค่า รายได้ 4. รับค่า ยอดเงินฝาก โดยมีเงื่อนไข เงินฝากมากกว่า 100,000 บาท คิดอัตราดอกเบี้ย ให้ร้อยละ 7 เงินฝากระหว่าง 50,000 – 100,000 บาท คิดอัตราดอกเบี้ย ให้ร้อยละ 5 เงินฝากระหว่าง 30,000 – 50,000 บาท คิดอัตราดอกเบี้ย ให้ร้อยละ 3 เงินฝากระหว่าง 10,000 – 30,000 บาท คิดอัตราดอกเบี้ย ให้ร้อยละ 2 เงินฝากต่ํากว่า 10,000 บาท คิดอัตราดอกเบี้ย ให้ร้อยละ 0.5 คํานวณหาว่าได้รับดอกเบี้ยเงินฝากเท่าไร 5. ให้นักศึกษาคิดโจทย์ เกี่ยวกับ if หรือ switch และเขียนโปรแกรมประกอบ 1 ข้อ


ใบงานifหลายทาง