Trang 1 trên tổng số 4 123... Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 32 kết quả

Đề tài: Vấn đề chuyển chuỗi từ chữ hoa sang chữ thường và ngược lại

  1. #1
    Ngày gia nhập
    01 2010
    Bài viết
    8

    Mặc định Vấn đề chuyển chuỗi từ chữ hoa sang chữ thường và ngược lại

    Mong các bạn(các anh) giúp hộ bài này:
    đổi chuỗi từ chữ thường sang chữ hoa và ngược lại
    Em ngĩ là như thế này
    int len, i;
    char*string=" ";
    len=strlen(string);
    for (i=0;i<len;i++)
    string[i]=toupper(string[i]);/* Tu` chu thuong sang chu hoa*/
    string[i]=tolower(string[i]);/* Tu` chu hoa sang chu thuong*/
    các bạn(anh) giúp em chạy thử xem. Có lỗi hoặc thuật toán gì khác chỉ giúp em
    yh:hoangngodinh
    Đã được chỉnh sửa lần cuối bởi Boy_Great : 26-01-2010 lúc 10:11 PM. Lý do: thiếu

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    2,987

    C Code:
    1. #include <stdio.h>
    2. #include <string.h>
    3. #include <ctype.h>
    4. #include <conio.h>
    5.  
    6.  
    7. void hoa(char *xau)
    8.     {
    9.         for(int i=0;i<strlen(xau);i++)
    10.             xau[i]=toupper(xau[i]);
    11.     }
    12. void thuong(char *xau)
    13.      {
    14.         for(int i=0;i<strlen(xau);i++)
    15.             xau[i]=tolower(xau[i]);                
    16.      }
    17.  
    18. main(void)
    19.     {
    20.           char x[200];
    21.           printf("Nhap vao 1 chuoi :");
    22.           fflush(stdin);
    23.           gets(x);
    24.           hoa(x);
    25.           printf("Chuoi viet hoa : %s",x);
    26.           thuong(x);
    27.           printf("\nChuoi viet thuong :%s",x);
    28.           getch();          
    29.     }
    ^_,^
    Mình là 1 con gà trong công nghệ.
    Nếu mình có nói gì làm bạn không vui thì mong bạn bỏ qua cho, vì cá nhân mình còn gà lắm, và mình có ý tốt thôi.

    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    01 2010
    Bài viết
    79

    C++ Code:
    1. C++
    2.  
    3. #include <stdio.h>
    4. #include <string.h>
    5. #include <ctype.h>
    6. #include <conio.h>
    7.                  
    8.  
    9. main(void)
    10.     {
    11.       char *x;
    12.           printf("Nhap vao 1 chuoi :");
    13.           fflush(stdin);
    14.           gets(x);
    15.       printf("Chuoi viet thuong : %s",strlwr(x));
    16.       printf("\nChuoi viet hoa :%s",strupr(x));
    17.           getch();          
    18.     }
    Đã được chỉnh sửa lần cuối bởi tnglinh : 26-04-2010 lúc 08:42 AM. Lý do: post nhầm sr!hihi

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    2,987

    xin hỏi bạn đang làm cái gì thế ?
    int toupper(int);
    int tolower(int);

    bạn có char x[100];
    vậy mà lại gọi được toupper(x) ?? thật là khó hiểu
    ^_,^
    Mình là 1 con gà trong công nghệ.
    Nếu mình có nói gì làm bạn không vui thì mong bạn bỏ qua cho, vì cá nhân mình còn gà lắm, và mình có ý tốt thôi.

    Bùi Tấn Quang

  5. #5
    Ngày gia nhập
    12 2009
    Nơi ở
    Tp. Hồ Chí Minh
    Bài viết
    64

    mình có biết hàm chuyển xâu thành xâu chữ thường là:
    PHP Code:
    strlwr(s); 
    Còn hàm chuyển xâu thành xâu chữ HOA không biết có hay không? Ai biết chia sẻ anh em với nha!
    Hãy quyết định và đấu tranh
    Để hạnh phúc và hi vọng!
    --------Thiên Điệp --> http://khmt.lifeme.net

  6. #6
    Ngày gia nhập
    02 2010
    Bài viết
    1

    Mặc định Vấn đề chuyển chuỗi từ chữ hoa sang chữ thường và ngược lại

    chữ thường thành chữ HOA là strupr(s);

  7. #7
    Ngày gia nhập
    02 2010
    Bài viết
    3

    Có đây!!mọi người cho í kiến nha

    C++ Code:
    1. #include"iostream.h"
    2.  
    3. main()
    4. {
    5.      char s[50],*b;
    6.           cout <<"nhap chuoi" << endl;
    7.           gets(s);
    8.           //chuyen thanh chu thuong
    9.      b = strlwr(s);
    10.        cout << b << endl;
    11.           //chuyen thanh chu hoa
    12.      b = strupr(s);
    13.        cout << b << endl;
    14.      system("pause");
    15.  
    16. }
    Đã được chỉnh sửa lần cuối bởi peterdrew : 20-09-2010 lúc 07:49 PM. Lý do: Đặt code vào thẻ!

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    36

    mình không dùng hàm có sẵn mà tự viết được để nó chuyển thành chữ HOA hay là chữ thường được không nhỉ ?
    Hãy bước đi trên chính đôi chân của... người khác!

  9. #9
    Ngày gia nhập
    09 2009
    Nơi ở
    205Bee
    Bài viết
    231

    Trích dẫn Nguyên bản được gửi bởi alibaba314 Xem bài viết
    mình không dùng hàm có sẵn mà tự viết được để nó chuyển thành chữ HOA hay là chữ thường được không nhỉ ?
    Chắc chắn là được, dựa vào bảng mã ASCII là ok.

  10. #10
    Ngày gia nhập
    04 2010
    Bài viết
    16

    Chào mọi người, xin hỏi cũng với cách trên nhưng chỉ được dùng thư viện stdio.h thôi thì làm thế nào mọi người nhỉ. Yêu cầu đề bài của mình là ở vị trí chẵn 1 chuỗi (0,2,4,6) thì bắt buột là chữ in hoa, ở vị trí lẻ bắt buột là chữ thường. Mình suy nghĩ như thế này:

    Code:
    for (i=0;i<chieudai; i+2)
    	{	if (password[i] >=97 && password[i]<=122) password[i]=password[i]-32;}
    	
    for (i=1;i<chieudai; i+2)
    	{	if (password[i] >=65 && password[i]<=90) password[i]=password[i]+32;}
    Do vì mới học nên viết cú pháp còn sai nên chương trình ko chạy được, ko biết có bác nào sửa hộ ko. Xin cám ơn

Các đề tài tương tự

  1. Chuyển chuỗi tiếng việt sang chuỗi số và ngược lại
    Gửi bởi saonam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 18-06-2011, 07:28 AM
  2. [C++]chuyển 1 kí tự của chuỗi sang số
    Gửi bởi dungtimtoinua2008 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 20
    Bài viết cuối: 06-05-2010, 03:16 PM
  3. Chuyển một chuổi sang hàm của c#
    Gửi bởi trungaqs trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 03-10-2009, 09:20 PM
  4. Chuyển một số sang chuỗi | Chuyển 1 số sang xâu ?
    Gửi bởi xuanhung_cntt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 03-05-2009, 11:48 PM
  5. chuyển từ một kí tự lấy ra từ mảng kí tự sang chuỗi
    Gửi bởi binhdinh0708 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 25-12-2008, 07:01 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn