Lập trình C | Chương trình xóa kí tự trong chuỗi
Cập nhật: 1/10/2020 | 10:29:48 PM
Viết chương trình xóa một ký tự trong chuỗi được nhập từ bàn phím trước đó.
💥 Bài toán:
Viết chương trình nhập vào một chuỗi từ bàn phím (không quá 200 kí tự) và một ký tự muốn xóa trong chuỗi. Sau đó, in ra màn hình chuỗi ký tự mới.
📣 Lời giải:
#include<stdio.h>
#include<string.h>
#define max 200
char XoaKyTu(char s[],char s1[])
{
int len=strlen(s);
int i;
for(i=0;i<len;i++)
{
if(s[i]==s1[0])
{
int j;
for(j=i;j<len;j++)
{
s[j]=s[j+1];
}
s[j+1]='\0';
i--;
}
}
printf("Chuoi ki tu sau khi xoa: '%s'",s);
}
int main()
{
char s[max];
int n=1;
char s2[n];
int a[max];
printf("Nhap chuoi ki tu: ");
gets(s);
printf("Nhap ky tu muon xoa: ");
gets(s2);
XoaKyTu(s,s2);
}
- Lập trình C | Phân tách họ tên cho nhân viên
- Lập trình C | Chương trình nối hai chuỗi
- Lập trình C | Chuyển kí tự đầu tiên của chuỗi được viết hoa
- Lập trình C | Số lần xuất hiện của kí tự
- Lập trình C | Tìm vị trí kí tự trong chuỗi
- Lập trình C | Xóa bỏ các kí tự khoảng trắng
- Lập trình C | Đếm số từ trong chuỗi
- Lập trình C | Đảo ngược chuỗi ký tự
- Lập trình C | Tính độ dài chuỗi
- Lập trình C | Tìm GTLN sử dụng HÀM