C Program untuk Menghapus semua Karakter dalam String Kecuali Huruf

Dalam contoh ini, Anda akan belajar menghapus semua karakter dari string yang dimasukkan oleh pengguna kecuali abjad.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C berikut ini:

  • C Array
  • C String Pemrograman
  • C untuk Loop
  • C sementara dan lakukan… saat Loop

Hapus Karakter dalam String 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; )

Keluaran

 Masukkan string: p2'r-o@gram84iz./ Output String: programiz 

Program ini mengambil input string dari pengguna dan menyimpannya di variabel baris. Kemudian, forloop digunakan untuk mengulang karakter string.

Jika karakter dalam string bukan alfabet, itu dihapus dari string dan posisi karakter yang tersisa digeser ke kiri sebanyak 1 posisi.

Artikel yang menarik...