Hướng dẫn how to remove vowels from a string in c++ - cách xóa nguyên âm khỏi chuỗi trong c ++

Bạn đang ở đây

C chương trình để xóa hoặc xóa nguyên âm khỏi một chuỗi. Nếu đầu vào là "lập trình C", thì đầu ra là "C prgrmmng."

Trong chương trình, chúng tôi tạo một chuỗi chuỗi đầu vào mới và quy trình theo ký tự. Nếu một nguyên âm có mặt, chúng tôi loại trừ nó nếu không chúng tôi sao chép nó. Sau khi đầu vào kết thúc, chúng tôi sao chép chuỗi mới vào nó. Cuối cùng, chúng tôi có được một chuỗi các ký tự không có nguyên âm.

C chương trình để loại bỏ các nguyên âm khỏi chuỗi

#include #include
#include

int Check_Vowel (char); check_vowel(char);

int main () {& nbsp; char s [100], t [100]; & nbsp; int c, d = 0; main()
{
  char s[100], t[100];
  int c, d = 0;

& nbsp; printf ("Nhập một chuỗi để xóa nguyên âm \ n"); & nbsp; Nhận (s);printf("Enter a string to delete vowels\n");
  gets(s);

& nbsp; for (c = 0; s [c]! = '\ 0'; c ++) {& nbsp; & nbsp; if (Check_Vowel (s [c]) == 0) {& nbsp; & nbsp; // Nếu không phải là nguyên âm & nbsp; & nbsp; & nbsp; t [d] = s [c]; & nbsp; & nbsp; & nbsp; d ++; & nbsp; & nbsp;} & nbsp; }for (c = 0; s[c] != '\0'; c++) {
    if (check_vowel(s[c]) == 0) {     // If not a vowel
      t[d] = s[c];
      d++;
   }
  }

& nbsp; t [d] = '\ 0';[d] = '\0';

& nbsp; strcpy (s, t); & nbsp; // Chúng tôi đang thay đổi chuỗi ban đầu. Đây là tùy chọn.strcpy(s, t);  // We are changing initial string. This is optional.

& nbsp; printf ("Chuỗi sau khi xóa nguyên âm: %s \ n", s);printf("String after deleting vowels: %s\n", s);

& nbsp; return0;}return 0;
}

int Check_Vowel (char t) {& nbsp; if (t == 'a' || t == 'a' || t == 'e' || t == 'e' || t == 'i' | t == 'o' || t == 'o' || t == 'u' || t == 'u') & nbsp; & nbsp; return1; check_vowel(char t)
{
  if (t == 'a' || t == 'A' || t == 'e' || t == 'E' || t == 'i' || t == 'I' || t =='o' || t=='O' || t == 'u' || t == 'U')
    return 1;

& nbsp; return0;}return 0;
}

int Check_Vowel (char t) {& nbsp; if (t == 'a' || t == 'a' || t == 'e' || t == 'e' || t == 'i' | t == 'o' || t == 'o' || t == 'u' || t == 'u') & nbsp; & nbsp; return1;

Hướng dẫn how to remove vowels from a string in c++ - cách xóa nguyên âm khỏi chuỗi trong c ++

Đầu ra của chương trình:

#include#include#include
#include
#include

C mã lập trình bằng cách sử dụng con trỏint check_vowel(char);

& nbsp; int Check_vowel (char);()
{
   char string[100], *temp, *p, ch, *start;

& nbsp; main () {& nbsp; & nbsp; chuỗi char [100],*temp,*p, ch,*bắt đầu;printf("Enter a string\n");
   gets(string);

& nbsp; & nbsp; & nbsp; printf ("Nhập chuỗi \ n"); & nbsp; & nbsp; getS (chuỗi);= string;
   p = (char*)malloc(100);

& nbsp; & nbsp; & nbsp; temp = chuỗi; & nbsp; & nbsp; p = (char*) malloc (100);if( p == NULL )
   {
      printf("Unable to allocate memory.\n");
      exit(EXIT_FAILURE);
   }

& nbsp; & nbsp; if (p == null) & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; printf ("không thể phân bổ bộ nhớ. \ n"); & nbsp; & nbsp; & nbsp; Thoát (EXIT_FAILURE); & nbsp; & nbsp;}

& nbsp; & nbsp;= p;

Bắt đầu = P;while(*temp)
   {
      ch = *temp;

& nbsp; & nbsp; & nbsp; while (*temp) & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; ch =*temp;if ( !check_vowel(ch) )
      {
         *p = ch;
         p++;
      }
      temp++;
   }
   *p = '\0';

& nbsp; & nbsp; & nbsp; & nbsp; if (! Check_vowel (ch)) & nbsp; & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;*p = ch; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; p ++; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; TEMP ++; & NBSP; & nbsp;} & nbsp; & nbsp;*p = '\ 0';= start;
   strcpy(string, pointer); /* If you wish to convert original string */
   free(p);

& nbsp; & nbsp; & nbsp; p = start; & nbsp; & nbsp; strcpy (chuỗi, con trỏ);/ * nếu bạn muốn chuyển đổi chuỗi gốc */& nbsp; & nbsp; miễn phí (p);printf("String after removing vowel(s): \"%s\"\n", string);

& nbsp; & nbsp; & nbsp; printf ("Chuỗi sau khi loại bỏ nguyên âm: \"%s \ "\ n", chuỗi);return 0;
}

& nbsp; & nbsp; & nbsp; return0;}int check_vowel(char a)
{
  if (a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u')
    return 1;
  else if (a == 'A' || a == 'E' || a == 'I' || a == 'O' || a == 'U')
    return 1;
  else
    return 0;
}

Làm thế nào để bạn loại bỏ các nguyên âm khỏi chuỗi?

Thuật toán như sau ;..
Thuật toán. Bắt đầu Bước-1: Nhập chuỗi Bước-3: Kiểm tra sự hiện diện của nguyên âm, nếu tìm thấy Trả về True Bước-4: Sao chép nó vào một mảng khác Bước-5: Tăng bộ đếm bước 6: Kết thúc in. ....
Thí dụ. ....
Output..

Làm thế nào để bạn đếm các nguyên âm trong một chuỗi?

Algorithm..
Khởi tạo biến ..
Chấp nhận đầu vào ..
Khởi tạo cho vòng lặp ..
Kiểm tra và đếm các nguyên âm ..
Chấm dứt cho vòng lặp ..
In tổng số lượng ..

Làm thế nào để bạn chỉ in các nguyên âm trong một chuỗi?

Làm thế nào để bạn in một nguyên âm trong một chuỗi?Bằng cách sử dụng phương thức charat () và cho vòng lặp hoặc trong khi vòng lặp, chúng ta có thể so sánh với tất cả các nguyên âm, tức là a, e, i, o, u, và khi chúng ta sẽ tìm thấy bất kỳ nguyên âm nào, chúng ta có thể in nguyên âm đó.By using the charAt( ) method and for loop or while loop, we can compare with all vowels i.e. a, e, i, o, u, and when we will find any of them, we can print that vowel.

Làm thế nào để bạn xóa tất cả các nguyên âm trong một chuỗi trong Python?

Chương trình để loại bỏ các nguyên âm..
Phương pháp 1 - Lặp lại đơn giản trên chuỗi bằng cách sử dụng cho vòng lặp ..
Phương pháp 2 - lặp lại trên từng char chuỗi ..
Phương pháp 3 - Sử dụng phương thức thay thế ..
Phương pháp 4 - Thực hiện dài hơn nhưng rõ ràng hơn ..
Phương pháp 5 - Trình lặp một dòng và phương thức tham gia ..
Phương pháp 6 - Sử dụng Regex ..
Phương pháp 7 - Sử dụng cắt lát ..