/* */

Hi, I am

Ngô Tôn

I am a programmer.

Home / Programming / C/C++ / Kiểm tra tính đối xứng của chuỗi

Kiểm tra tính đối xứng của chuỗi

Yêu cầu: Kiểm tra tính đối xứng của chuỗi

Ví dụ: “NGOTON”: là chuỗi không đối xứng, “RADAR” là chuỗi đối xứng.

Thuật toán:

Lần lượt so sánh các cặp kí tự của chuỗi nếu khác return false

Code:
/***************Check string is symmetry***********************/
#include "stdio.h"
#include "conio.h"
#include "string.h"bool isSymStr(const char *str);

void main()
{
char str1[] = "ngoton.it";
char str2[] = "RADAR";
printf("'%s' is symmetry: %s\n", str1, isSymStr(str1)? "TRUE" : "FALSE");
printf("'%s' is symmetry: %s\n", str2, isSymStr(str2)? "TRUE" : "FALSE");
getch();
}

/************************************************
Check whether string is symmetry or not?
- if symmetry, return true
- if not, return false
*************************************************/
bool isSymStr(const char *str)
{
int i, len = strlen(str);
bool re = true;
for (i = 0; i < len/2; i++)
{
if (str[i] != str[len-i-1])
{
re = false;
break;
}
}
return re;
}

Kết quả:

Yêu cầu: Kiểm tra tính đối xứng của chuỗi Ví dụ: “NGOTON”: là chuỗi không đối xứng, “RADAR” là chuỗi đối xứng. Thuật toán: Lần lượt so sánh các cặp kí tự của chuỗi nếu khác return false Code: Kết quả: [crayon-5befc09862504120500991/]

User Rating: 5 ( 1 votes)

About ngoton

Ngô Tôn is a programmer. He is crazy about new gadgets and up to date with latest technology trends. Use comments to notify any issues you are facing.

Check Also

Xây dựng một lớp Time mô tả thông tin về giờ, phút giây

Yêu cầu: Xây dựng một lớp Time mô tả thông tin về giờ, phút giây. …

Leave a Reply

Your email address will not be published. Required fields are marked *