/* */

Hi, I am

Ngô Tôn

I am a programmer.

Home / Programming / C/C++ / Thay thế kí tự bất kì trong chuỗi bằng kí tự mới

Thay thế kí tự bất kì trong chuỗi bằng kí tự mới

Yêu cầu:

  • Viết hàm replace kí tự c trong chuỗi bằng kí tự mới newc

Giải thuật:

  • Duyệt mảng kí tự, so sánh kí tự của mảng khí tự với kí tự cần thay thế.
Code:
/***************Replace character in string****************/
#include <conio.h>
#include <stdio.h>

void replStr(char* s, char c, char newc);

void main()
{
char s[] = "ngoton blog for every one";
replStr(s, ' ', '_');
printf("Space is replaced by \'_\', new string = %s", s);
getch();
}


/*********************************************
Function : replStr()
Parameter: [IN][OUT] s: string
[IN] c: characeter
[IN] newc: character
Return : void
**********************************************/
void replStr(char* s, char c, char newc)
{
int idx, cnt = 0;
for (idx = 0; s[idx] != NULL; idx++)
{
if (s[idx] == c)
{
s[idx] = newc;
}
}
}

Kết quả:

Yêu cầu: Viết hàm replace kí tự c trong chuỗi bằng kí tự mới newc Giải thuật: Duyệt mảng kí tự, so sánh kí tự của mảng khí tự với kí tự cần thay thế. Code: Kết quả: [crayon-5befc74c27fb1927824572/]

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 *