C Program untuk Menghapus Semua Karakter dalam Rentetan Kecuali Huruf

Dalam contoh ini, anda akan belajar membuang semua watak dari rentetan yang dimasukkan oleh pengguna kecuali huruf.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:

  • C Susunan
  • Rentetan Pengaturcaraan C
  • C untuk Gelung
  • C sambil dan buat … sambil Gelung

Buang Karakter dalam Rentetan Kecuali Huruf

 #include int main() ( char line(150); printf("Enter a string: "); fgets(line, sizeof(line), stdin); // take input for (int i = 0, j; line(i) != ''; ++i) ( // enter the loop if the character is not an alphabet // and not the null character while (!(line(i)>= 'a' && line(i) = 'A' && line(i) <= 'Z') && !(line(i) == '')) ( for (j = i; line(j) != ''; ++j) ( // if jth element of line is not an alphabet, // assign the value of (j+1)th element to the jth element line(j) = line(j + 1); ) line(j) = ''; ) ) printf("Output String: "); puts(line); return 0; )

Pengeluaran

 Masukkan rentetan: p2'r-o@gram84iz./ Rentetan Output: programiz 

Program ini mengambil input rentetan dari pengguna dan menyimpan dalam pemboleh ubah garis. Kemudian, forgelung digunakan untuk mengulangi watak rentetan.

Sekiranya watak dalam rentetan bukan abjad, watak itu dikeluarkan dari rentetan dan kedudukan watak yang tersisa dialihkan ke kiri dengan 1 kedudukan.

Artikel menarik...