Đăng nhập để hỏi chi tiết


Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`C`
`" "`
#include <stdio.h>
#include <ctype.h>
int main() {
int n, t, c, dv;
char *so[] = {"", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"};
printf("Nhap so co 3 chu so: ");
scanf("%d", &n);
if (n >= 100 && n <= 999) {
t = n / 100;
c = (n / 10) % 10;
dv = n % 10;
printf("%d : %c%s trăm ", n, toupper(so[t][0]), so[t] + 1);
if (c == 0 && dv != 0)
printf("linh ");
else if (c == 1)
printf("mười ");
else if (c > 1)
printf("%s mươi ", so[c]);
if (dv != 0) printf("%s", so[dv]);
}
return 0;
}Hãy giúp mọi người biết câu trả lời này thế nào?
Bài 6: Viết chương trình nhập vào một số nguyên dương n có 3 chữ số, sau đó đọc số đó ra chữ.
Ví dụ:
314 → Ba trăm mười bốn.
Chương trình C++:
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Nhap so nguyen duong co 3 chu so: ";
cin >> n;
int tram = n / 100;
int chuc = (n / 10) % 10;
int donvi = n % 10;
string so[] = {"khong","mot","hai","ba","bon","nam","sau","bay","tam","chin"};
cout << so[tram] << " tram ";
if (chuc == 0 && donvi != 0)
cout << "le ";
else if (chuc != 0)
cout << so[chuc] << " muoi ";
if (donvi != 0)
cout << so[donvi];
return 0;
}
Ví dụ chạy chương trình:
Nhập: 314
Kết quả: ba tram muoi bon
thấy hay = 5 sao + timmm
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin