สมมติว่ามีหลักตัวเลข d ต้องแปลงเป็นคำอ่าน เช่น d = 9 → "Nine" หาก d นอกช่วง 0-9 แสดงข้อความเหมาะสม
เช่น d = 3 ผลลัพธ์: "Three"
ขั้นตอนการแก้ปัญหา
- ฟังก์ชัน solve(d) ตรวจสอบ d:
- ถ้า d < 0 หรือ d > 9: "Beyond range of 0 - 9"
- else if 0-9: คืนคำอ่าน "Zero" ถึง "Nine"
ตัวอย่างโค้ด
#include <iostream> using namespace std; void solve(int d){ if(d < 0 || d > 9) cout << "Beyond range of 0 - 9"; else if(d == 0) cout << "Zero"; else if(d == 1) cout << "One"; else if(d == 2) cout << "Two"; else if(d == 3) cout << "Three"; else if(d == 4) cout << "Four"; else if(d == 5) cout << "Five"; else if(d == 6) cout << "Six"; else if(d == 7) cout << "Seven"; else if(d == 8) cout << "Eight"; else if(d == 9) cout << "Nine"; } int main(){ int d; cin >> d; solve(d); }
อินพุต
3
เอาต์พุต
Three