Chuyển đổi chuổi số thành chữ số tiếng anh

March 07, 2023
Viết chương trình nhập vào một chuỗi số chuyển nó sang các từ tiếng anh. Ví dụ, khi nhập 895 sẽ có kết quả là" eight nine five".




Bài Giải


/*
Name: Chuyen chuoi so sang chuoi tieng anh
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
#include<string.h>

void val(char st)
{
 switch (st)
 {
  case '1': printf("one"); break;
  case '2': printf("two"); break;
  case '3': printf("three"); break;
  case '4': printf("four"); break;
  case '5': printf("five"); break;
  case '6': printf("six"); break;
  case '7': printf("seven"); break;
  case '8': printf("eight"); break;
  case '9': printf("nine"); break;
  case '0': printf("zero"); break;
 }
}

main()
{
 char *s;
 int i=0;
 s=(char*)calloc(255,sizeof(char));

 printf("\t- Nhap vao chuoi so: "); gets(s);
 printf("\t=> Dang kys tu tieng anh:\n\t");

 fflush(stdin);

 while (s[i]!='\0')
  {
   val(s[i]);
   printf(" ");
   i++;
   }

 getch();
}