Nhập một chuỗi vào thời gian chạy và đọc một ký tự để thay thế trên bảng điều khiển. Sau đó, cuối cùng đọc một ký tự mới phải được đặt thay cho một ký tự cũ mà nó đã từng xuất hiện bên trong chuỗi.
Chương trình1
Sau đây là chương trình C để thay thế tất cả sự xuất hiện của một ký tự -
#include <stdio.h> #include <string.h> int main(){ char string[100], ch1, ch2; int i; printf("enter a string : "); gets(string); printf("enter a character to search : "); scanf("%c", &ch1); getchar(); printf("enter a char to replace in place of old : "); scanf("%c", &ch2); for(i = 0; i <= strlen(string); i++){ if(string[i] == ch1){ string[i] = ch2; } } printf("\n the string after replace of '%c' with '%c' = %s ", ch1, ch2, string); return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
enter a string: Tutorials Point enter a character to search: i enter a char to replace in place of old: % the string after replace of 'i' with '%' = Tutor%als Po%nt enter a string: c programming enter a character to search: m enter a char to replace in place of old: $ the string after replace of 'm' with '$' = c progra$$ing
Chương trình 2
Sau đây là chương trình C để thay thế ở lần xuất hiện đầu tiên -
#include <stdio.h> #include <string.h> int main(){ char string[100], ch1, ch2; int i; printf("enter a string : "); gets(string); printf("enter a character to search : "); scanf("%c", &ch1); getchar(); printf("enter a char to replace in place of old : "); scanf("%c", &ch2); for(i = 0; string[i]!='\0'; i++){ if(string[i] == ch1){ string[i] = ch2; break; } } printf("\n the string after replace of '%c' with '%c' = %s ", ch1, ch2, string); return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Run 1: enter a string: Tutorial Point enter a character to search: o enter a char to replace in place of old: # the string after replace of 'o' with '#' = Tut#rial Point Run 2: enter a string: c programming enter a character to search: g enter a char to replace in place of old: @ the string after replace of 'g' with '@' = c pro@ramming