Em muốn chuyển hết các chữ số trong văn bản thành chữ : 1920 -> mot nghin chin tram hai muoi
code chuyển ký tự số thành chữ thì em có rồi vả chạy rất ngon ,vấn đề là khi em lập trình phần kt số lại bị lỗi
int main()
{
char so[20];
char s[100],d[100];
char a[100];
int i=0,j=0,k=0,n=0;
strlwr(a);
{
if(a[i]>=48&&a[i]<=57) // xem ky tu co phai la so khong
{
so[j]=a[i];
j++;
so[j]='\0'; //khoa chuoi so lai
printf("%d ",i
); puts(so
);// em bi loi o day len dat lenh in de xem sao bi loi if(n==0)
{
k=i;n++; // k la vi tri bat dau xuat hien so
}
}else
{ if(n!=0) //kt xem co so hay chua
{
xuLyDocSo(s,so);
thaythe(a,so,s,k,d);
}
k=n=0;
}
}
getch();
return 0;
}
nếu em nhập vào : a 123 a
màn hình : a mot tram hai muoi ba a
nhưng nếu nhập :a123a
màn hình : 1 1
2 12
3 123
25 1236 // tai sao lai co dong nay ??
a mot tram hai muoi ba a mot nghin hai tram ba muoi sau
Nghĩ nát đầu từ đêm qua đến h mà không tìm đuoc lý do . Help me !!
Em đã cho vào code sao nó không đổi màu chữ thê ?