Editorial for C Bài 1.A7: Đọc số


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: buitrunghieu

Hướng dẫn

Với bài này, việc sử dụng một loạt các câu if else là không thẩm mỹ, tất nhiên ta vẫn có thể sử dụng if else để làm bài này. Tuy nhiên ta sẽ sử dụng cấu trúc switch case để tăng tính thẩm mỹ. Với mỗi trường hợp của một số cụ thể trong giới hạn đề bài cho trước, ta sẽ viết cách đọc của số đó vào từng case.

Code mẫu

#include <stdio.h>

int main() {
    int a;
    scanf("%d", &a);
    switch (a){
        //Với mỗi trường hợp của số a (một case) thì in ra cách đọc của case đó
        //Với a = 1
        case 1:{
            printf("mot");
            break;
        }

        //Với a = 2
        case 2:{
            printf("hai");
            break;
        }

        //Tương tự cho những case sau
        case 3:{
            printf("ba");
            break;  //Phải break vào mỗi case để tránh trường hợp một số có thể thỏa mãn nhiều case
        }
        case 4:{
            printf("bon");
            break;
        }
        case 5:{
            printf("nam");
            break;
        }
        case 6:{
            printf("sau");
            break;
        }
        case 7:{
            printf("bay");
            break;
        }
        case 8:{
            printf("tam");
            break;
        }
        case 9:{
            printf("chin");
            break;
        }
        case 10:{
            printf("muoi");
            break;
        }
        //Nếu a không bằng các số từ 1 đến 10 thì nó bằng 0
        default:{
            printf("khong");
            break;
        }
    }
    return 0;
}

Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse

SĐT liên hệ: 0372229686

Youtube: CLB Lập Trình Full House

Fullhouse dev đồng hành trên từng dòng code


Comments

There are no comments at the moment.