ตรรกะการลบสระ
for (i = 0; i < len; i++) {
if (str[i] เป็นสระ a,e,i,o,u,A,E,I,O,U) {
for (j = i; j < len; j++)
str[j] = str[j+1]; // เลื่อนตัวอักษรทับซ้อน
len--;
}
}
โปรแกรม
#include <stdio.h>
#include <string.h>
void main() {
char str[20];
int len, i, j;
printf("Please Enter any String: ");
gets(str);
len = strlen(str);
for (i = 0; i < len; i++) {
if (str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' || str[i]=='u' ||
str[i]=='A' || str[i]=='E' || str[i]=='I' || str[i]=='O' || str[i]=='U') {
for (j = i; j < len; j++)
str[j] = str[j+1];
len--;
}
}
printf("After Deleting the vowels, the String is: %s", str);
}
ผลลัพธ์
Please Enter any String: TutorialsPoint
After Deleting the vowels, the String is: TtralsPint