Chuyên mục tin học
Top 10 PCGuide
cập nhật lúc 02:38 ngày 22/02
Sự kiện Intel
Intel Vietnam

Promote Your Page Too
Giúp tôi bài tập C++.
cuongnato
Bài viết: 2
Ngày gởi: 26/01/2012 | Số lần xem: 162 | Trả lời: 1
Giới thiệu bạn bè
Viết chương trình nhập vào số n nguyên dương <100. Hãy xuất ra màn hình cách đọc số n. Ví dụ: Nhập n = 15. In ra màn hình: Muoi lam.
10
PTS
Câu trả lời hay:
Chưa có
Báo cáo vi phạm
0

Câu Trả lời
thienduong
Bài viết: 954
Ngày gởi: 27/01/2012 11:20 AM
Bạn sử dụng SWITCH-CASE để thực hiện đọc các chữ số trong số nguyên nhập.
Tức việc đầu tiên bạn phải làm là tách số này thành các chữ số hàng chục, đơn vị sau đó tính đến việc đọc nó.
Chú ý thêm các từ "Mươi", và đọc chữ số 0, 1(1-Mốt), 5(5-Lăm), 4(có thể đọc 4-Tư nếu muốn) ở hàng đơn vị nếu hành chục lớn hơn 0 hay bằng 0.

Bổ sung code:
Bạn có thể tham khảo code sau
Code Mẫu:

#include <stdio.h>
#include <conio.h>

//ham doc so
void chuc_donvi(int xint d)
{
    
//doc in chu so hang chuc
    
switch(x){
    case 
1:
        
printf("Muoi");
        break;
    case 
2:
        
printf("Hai Muoi");
        break;
    case 
3:
        
printf("Ba Muoi");
        break;
    case 
4:
        
printf("Bon Muoi");
        break;
    case 
5:
        
printf("Nam Muoi");
        break;
    case 
6:
        
printf("Sau Muoi");
        break;
    case 
7:
        
printf("Bay Muoi");
        break;
    case 
8:
        
printf("Tam Muoi");
        break;
    case 
9:
        
printf("Chin Muoi");
        break;
    }
    
printf(" ");
    
//doc in chu so hang don vi
    
switch(d){
    case 
0:
       if(
x==0)
        
printf("Khong");
        break;
    case 
1:
        
printf("Mot");
        break;
    case 
2:
        
printf("Hai");
        break;
    case 
3:
        
printf("Ba");
        break;
    case 
4:
      if(
x==0)
        
printf("Bon");
      else 
printf("Tu");
        break;
    case 
5:{
       if(
x==0)
        
printf("Nam");
       else
        
printf("Lam");
       break;
    }
    case 
6:
        
printf("Sau");
        break;
    case 
7:
        
printf("Bay");
        break;
    case 
8:
        
printf("Tam");
        break;
    case 
9:
        
printf("Chin");
        break;
    }
}

int main()
{
    
//CODE IN PCGUIDE.VN
    
int n;
    do{
    
printf("\nNhap vao so tu 0 -> 99 :");
    
scanf("%d",&n);
    }while(
n<0||n>99);
    
//tach ra cac chu so hang chuc, don vi
    
int c=(n/10)%10;//luu hang chuc
    
int dv=n%10;//luu hanh don vi

    
printf("\nSo %d doc la: ",n);
    
chuc_donvi(c,dv);//goi ham in
    
getch();
    return 
0;
}
Báo cáo vi phạm
0 bình chọn bài hay
Bài phản hồi
Anh có thể viết code cho em được không, viet bằng C nha>
Hướng dẫn của anh thienduong như thế này là đầy đủ các bước bạn cần làm rồi đó, cứ lần lượt mà làm, quan trọng là ở bước tách số để đọc, sau khi tách rồi thì đọc thôi!!!

ˆ Lên đầu trang