#include<stdio.h> #include<windows.h> void ReadWay(int number) { SetConsoleOutputCP(65001); int ways; ways = number/10; switch(ways) { case 1: printf("mười "); break; case 2: printf("hai "); break; case 3: printf("ba "); break; case 4: printf("bốn "); break; case 5: printf("năm "); break; case 6: printf("sáu "); break; case 7: printf("bảy "); break; case 8: printf("tám "); break; case 9: printf("chín "); break; } ways = number%10; switch(ways) { case 0: ways = number/10; if(ways == 1) { printf(""); } else { printf("mươi "); } break; case 1: ways = number/10; if(ways == 1) { printf("một"); } else { printf("mươi mốt"); } break; case 2: ways = number/10; if(ways == 1) { printf("hai"); } else { printf("mươi hai"); } break; case 3: ways = number/10; if(ways == 1) { printf("ba"); } else { printf("mươi ba"); } break; case 4: ways = number/10; if(ways == 1) { printf("bốn"); } else { printf("mươi bốn"); } break; case 5: ways = number/10; if(ways == 1) { printf("lăm"); } else { printf("mươi lăm"); } break; case 6: ways = number/10; if(ways == 1) { printf("sáu"); } else { printf("mươi sáu"); } break; case 7: ways = number/10; if(ways == 1) { printf("bảy"); } else { printf("mươi bảy"); } break; case 8: ways = number/10; if(ways == 1) { printf("tám"); } else { printf("mươi tám"); } break; case 9: ways = number/10; if(ways == 1) { printf("chín"); } else { printf("mươi chín"); } break; } } void main() { SetConsoleOutputCP(65001); float number, save; save = number; do { //check input data do { printf("nhập số nguyên: "); scanf("%f", &number); save = number; if(number != (int)number) { printf("lỗi! phải nhập số nguyên\n"); } }while(number != (int)number); //end program if(number == 0) { exit(0); } system("cls"); printf("%d đọc là: ", (int)save); ReadWay(number); printf("\n\nnếu muốn dừng chương trình! >>nhập 0<<\n\n"); }while(number != 0); }