Yêu cầu: Thay thế kí tự space trong chuỗi bằng kí tự khác
Thuật toán: duyệt từng phần tử và kiểm tra nếu là kí tự sapce, thay bằng kí tự khác.
Code:
/***************Replace space***********************/
#include "stdio.h"
#include "conio.h"
#include "string.h"
void repstr(char *str, char c);
void main()
{
char str[] = "ngo ton blog ";
char c = '+';
printf("original string: '%s'\n", str);
repstr(str, c);
printf("new string: '%s'\n", str);
getch();
}
/************************************************
Replace space by character c
*************************************************/
void repstr(char *str, char c)
{
char *p = str;
while(*p != NULL)
{
if (*p == ' ' || *p == '\t')
{
*p = c;
}
p++;
}
}
Kết quả:
1 2 |
original string: 'ngo ton blog ' new string: 'ngo+ton+blog+' |
Leave a Reply