Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C chuyển đổi chữ số thành từ

Cho một chữ số d, chuyển đổi nó thành từ tiếng Anh. Nếu d ngoài khoảng 0-9, in thông báo lỗi.

Ví dụ: d = 6 → "Six".

Giải thuật

  • Hàm solve(d): kiểm tra d < 0 hoặc d > 9 → in "Beyond range"
  • Dùng chuỗi if-else if để in từ tương ứng: Zero, One, Two, ..., Nine

Ví dụ minh họa

#include <stdio.h>

void solve(int d) {
    if (d < 0 && d > 9) {
        printf("Beyond range of 0 - 9");
    } else if (d == 0) printf("Zero");
    else if (d == 1) printf("One");
    else if (d == 2) printf("Two");
    else if (d == 3) printf("Three");
    else if (d == 4) printf("Four");
    else if (d == 5) printf("Five");
    else if (d == 6) printf("Six");
    else if (d == 7) printf("Seven");
    else if (d == 8) printf("Eight");
    else if (d == 9) printf("Nine");
}

int main() {
    int d = 6;
    solve(d);
    return 0;
}

Đầu vào

6

Đầu ra

Six