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.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
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