Viết chương trình nhập 1 số nguyên có 3 chữ số hãy in ra cách đọc của số nguyên này
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây [74.74 KB, 6 trang ]
Bài 106 Viết chương trình nhập 1 số nguyên có 3 chữ số. Hãy in ra cách đọc của số nguyên này
#include
#include
int main[]{
int So;
// Khai báo
printf["Nhap vao so = "];
scanf["%d", &So];
if [So < 100 || So > 999]{
printf["\nKhong hop le !"];
getch[];
return 0;
}
else
// Hợp lệ
{
// Xử lý
// 123
int donvi = So % 10;
So /= 10;
// 12
int chuc = So % 10;
int tram = So / 10;
if [tram == 1]
{
printf["Mot"];
}
else if [tram == 2]
{
printf["Hai"];
}
else if [tram == 3]
{
printf["Ba"];
}
else if [tram == 4]
{
printf["Bon"];
}
else if [tram == 5]
{
printf["Nam"];
}
else if [tram == 6]
{
printf["Sau"];
}
else if [tram == 7]
{
printf["Bay"];
}
else if [tram == 8]
{
printf["Tam"];
}
else if [tram == 9]
{
printf["Chin"];
}
printf[" Tram "];
if [chuc == 2]
{
printf["Hai"];
}
else if [chuc == 3]
{
printf["Ba"];
}
else if [chuc == 4]
{
printf["Bon"];
}
else if [chuc == 5]
{
printf["Nam"];
}
else if [chuc == 6]
{
printf["Sau"];
}
else if [chuc == 7]
{
printf["Bay"];
}
else if [chuc == 8]
{
printf["Tam"];
}
else if [chuc == 9]
{
printf["Chin"];
}
printf[" Muoi "];
if [donvi == 1]
{
printf["Mot"];
}
else if [donvi == 2]
{
printf["Hai"];
}
else if [donvi == 3]
{
printf["Ba"];
}
else if [donvi == 4]
{
printf["Bon"];
}
else if [donvi == 5]
{
printf["Lam"];
}
else if [donvi == 6]
{
printf["Sau"];
}
else if [donvi == 7]
{
printf["Bay"];
}
else if [donvi == 8]
{
printf["Tam"];
}
else if [donvi == 9]
{
printf["Chin"];
}
}
getch[];
return 0;
}
In ra cách đọc của một số nguyên dương có ba chữ số bằng C / C++
Trong bài viết này chúng ta sẽ thực hiện chươn trình in ra cách đọc của một số nguyên dương có ba chữ số bằng C / C++.
Mình sẽ thực hiện hai chương trình bằng hai ngôn ngữ khác nhau là C và C++, vì vậy các bạn cần có kiến thức cơ bản về hai ngôn ngữ này nhé.
Viết chương trình nhập vào một số nguyên 3 chữ số
Viết chương trình nhập vào một số nguyên 3 chữ số từ 100 đến 999, sau đó in ra các chữ số thuộc hàng trăm, hàng chục, hàng đơn vị.
Tư duy tí:
Nếu tự viết ra giấy thì nhìn thấy ngay, nhưng ở đây là bắt cái máy nó phải nghĩ và nó tự suy ra. Mà máy mà nghĩ thì nó chỉ có tính toán và tính toán thôi. Thế cho nên phải dùng phép tính để giải mã cái bài toán này:
Gọi số nhập vào là i, sau đó chia 10 lấy dư ta có hàng đơn vị.
Tìm số hàng chục thì lấy i chia cho 10 rồi lại chia tiếp cho 10 lấy thì ra hàng chục.
Tìm số hàng trăm thì lấy i chia 100 là xong.
Vậy bài toán đó được viết như sau:
[php]
#include
void main[]
{
int i, tram, chuc, donvi;
printf["Nhap chu so tu 100 - 999: "];
scanf["%d", &i];
if[i > 999 || i < 100]
{
printf["Nhap sai chu so"];
}
else
{
}
[/php]
Theo: //kieutrongtu.net/viet-chuong-trinh-nhap-vao-mot-so-nguyen-3-chu-so/
- Past Payouts $0.04, 0.00 TRX
- - Author $0.04, 0.00 TRX
- - Curators $0.00, 0.00 TRX
- + volevska
- + meorrfe
- + kruchiyan
- + laragavri
- + enkov
- + lilyak
- + fachivinas
- + iriskas
- + odenick
- + binka
- + paragraf
- and 1 more