23 thg 10, 2010

Chuyển một xâu ký tự chữ hoa thành xâu chữ thường

Chuyển một xâu ký tự chữ hoa thành xâu chữ thường

Đăng ngày: 01:15 01-01-2010
Thư mục: C++
#include<iostream.h>
#include<conio.h>
#include<stdio.h>

char* ToLower(char *s)
{
    char *t = new char[100]; //Khai báo xâu ký tự gồm 100 phần tử
    int i = 0;

    //Mã ASCII của chữ hoa nhỏ hơn chữ thường 32 đơn vị    for(i = 0; s[i] != '\0'; i++)
    {
        if(s[i] >= 'A' && s[i] <= 'Z') t[i] = s[i] + 32;
        else t[i] = s[i];
    }
    t[i] = '\0'; //Đánh dấu t[i] làm phần tử kết thúc xâu
    return t;
}

main()
{
    char s[100];
    cout<<"Nhap vao mot xau ky tu: "; fflush(stdin); gets(s);   
    cout<<"\nXau ky tu chuyen thanh chu hoa la: "<<ToLower(s);
    getch();
}

Không có nhận xét nào:

Đăng nhận xét