viet chuong trinh doc so thanh chu~

//viet chuong trinh doc so thanh chu

#include <stdio.h>

#include <conio.h>

void doc(int n)

{

 switch(n)

 {

  case 1: printf("MOT ");break;

  case 2: printf("HAI ");break;

  case 3: printf("BA ");break;

  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;

 }

}

void docbaso(int n)

{

 int tram,chuc,donvi;

 donvi=n%10;

 n=n/10;

 chuc=n%10;

 n=n/10;

 tram=n%10;

 n=n/10;

 if(tram>0)

 {

  doc(tram);

  printf("TRAM ");

  if(chuc==0&&donvi>0) printf("LE ");

 }

 if(chuc==1)  printf("MUOI ");

 if(chuc>1)

 {

  doc(chuc);

  printf("MUOI ");

 }

 if(donvi>0) doc(donvi);

}

int main()

{

 printf("nhap n = ");scanf("%d",&n);

 int ty,trieu,nghin,donvi;

 donvi=n%1000;

 n=n/1000;

 nghin=n%1000;

 n=n/1000;

 trieu=n%1000;

 n=n/1000;

 ty=n%1000;

 if(ty>0)

 {

  docbaso(ty);

  printf("TY ");

 }

 if(trieu>0)

 {

  docbaso(trieu);

  printf("TRIEU ");

 }

 if(nghin>0)

 {

  docbaso(nghin);

  printf("NGHIN ");

  if(donvi<10) printf("LE");

 }

 if(donvi>0)

  docbaso(donvi);

 getch();

 return 0;

}

Bạn đang đọc truyện trên: TruyenTop.Vip

Tags: