Bài 76. Lập trình đảo ngược chuỗi trong lập trình C và hàm strrev


Tóm tắt

Hàm strrev () là một hàm tích hợp sẵn trong C và được định nghĩa trong tệp tiêu đề string.h . Hàm strrev () được sử dụng để đảo ngược chuỗi đã cho.

Cú pháp:

char * strrev (char * str);

Tham số:

  • str: Chuỗi đã cho cần được đảo ngược.

Trả về: Hàm này trả về chuỗi sau khi đảo ngược chuỗi đã cho.

Lưu ý: Đây là một chức năng không chuẩn chỉ hoạt động với các phiên bản Microsoft C.


Video giải thích chi tiết về Lập trình đảo ngược chuỗi trong lập trình C và hàm strrev trong lập trình C | Tự học lập trình C



Code ví dụ


#include "stdio.h"
#include "string.h"

void xoaXuongDong(char x[]){
	size_t len = strlen(x);
	// TITV\n\0 => TITV\0\0
	if(x[len-1]=='\n'){
		x[len-1]='\0';
	}
}

void my_strrev(char x[]){
	// TITV =>VTIT
	// VITT
	// VITI
	size_t len = strlen(x);
	for(int i=0; i<len/2; i++){
		char temp = x[i];
		x[i]=x[len-i-1];
		x[len-i-1] = temp;
	}
}

int main(){
	char s[50]="";
	printf("Nhap s = ");
	fgets(s, sizeof(s), stdin);
	xoaXuongDong(s);
	
	printf("\ns = %s", s);
	//strrev(s);
	my_strrev(s);
	printf("\ns = %s", s);
}



    

Bạn có thể thích những bài đăng này:

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

Đăng nhận xét