Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi yokashi
    [CODE=C] ấy [IMG]images/smilies/biggrin.png[/IMG]
    còn cái a123a mình nghĩ do nó nghĩ a cũng là 1 số nên chuyển luôn
    "6 = 1 + 2 + 3</font><font color="DarkGreen">" <~~~ Check lại cái thuật toán đi rồi nói tiếp.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    uh , mình vừa chạy lại thì lỗi đấy lại biến mất , khó hỉu quá
    Tiện cho mình hỏi câu lệnh nào để xóa hoàn toàn các ký tự trong chuỗi vậy , vì thuật toán của mình nếu có từ 2 số trở lên thì cần phải xóa hết dữ liệu chuỗi so[100] đi nếu không sẽ bị lỗi

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trinhhai1269
    uh , mình vừa chạy lại thì lỗi đấy lại biến mất , khó hỉu quá
    Tiện cho mình hỏi câu lệnh nào để xóa hoàn toàn các ký tự trong chuỗi vậy , vì thuật toán của mình nếu có từ 2 số trở lên thì cần phải xóa hết dữ liệu chuỗi so[100] đi nếu không sẽ bị lỗi
    bạn đặt phần tử đầu tiên của chuỗi bằng kí tự kết thúc '\0' đi. so[0]='\0'; thế là đằng sau nó không thể có tác dụng gì nữa.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ok , mình tìm được lỗi rồi , hóa ra do cái c free 5. nó có vấn đề , remove đi cài c free 4 . lại xài được bt ^^

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Chuyển số thành chữ trong văn bản

    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



    Mã:
    int main() {    char so[20];    char s[100],d[100];    char a[100];    int i=0,j=0,k=0,n=0;    printf("Nhap vao mot doan van ban:");fflush(stdin);gets(a);    strlwr(a);    for(i=0;i<strlen(a);i++)    {    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;         }    }    puts(a);    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ê ?

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi trinhhai1269
    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



    Mã:
    int main() {    char so[20];    char s[100],d[100];    char a[100];    int i=0,j=0,k=0,n=0;    printf("Nhap vao mot doan van ban:");fflush(stdin);gets(a);    strlwr(a);    for(i=0;i<strlen(a);i++)    {    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;         }    }    puts(a);    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ê ?
    [CODE=C] ấy [IMG]images/smilies/biggrin.png[/IMG]
    còn cái a123a mình nghĩ do nó nghĩ a cũng là 1 số nên chuyển luôn

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •