Thứ Ba, 28 tháng 6, 2016

Đảo chuỗi

#include<iostream>
#include"stdlib.h"
#include<string>
#define Max_Chuoi 100
using namespace std;
char* Daochuoi(char *chuoi);
int main()
{
    char chuoi[Max_Chuoi];
    cout << "Nhap chuoi khong qua 100 ky tu: ";
    fflush(stdin);
    gets_s(chuoi);
    cout << "Chuoi dao nguoc:  " << Daochuoi(chuoi)<<endl;
    return 0;
}
char* Daochuoi(char *chuoi)
{
    char *pTemp;
    int dodai = strlen(chuoi);
    int i = 0;
    pTemp = (char*)malloc(dodai + 1);
    if (pTemp == NULL)
    {
        cout << "Loi bo nho";
        return NULL;
    }
    memset(pTemp, NULL, dodai + 1);
    while (i < dodai)
    {
        *(pTemp + i) = *(chuoi + dodai - 1 - i);
        i++;
    }
    *(pTemp + i) = '\0';
    return pTemp;
}

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

Đăng nhận xét