Ц Програм за уклањање свих знакова у низу осим абецеда

У овом примеру ћете научити да уклањате све знакове из низа који је унео корисник, осим абецеде.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц низови
  • Ц Програмирање жица
  • Ц за Лооп
  • Ц вхиле и уради … вхиле Лооп

Уклоните знакове у низу осим абецеде

 #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; )

Оутпут

 Унесите низ: п2'р-о@грам84из./ Излазни низ: програмиз 

Овај програм узима улазни низ од корисника и чува у променљивој линије. Затим се forпетља користи за превлачење преко знакова низа.

Ако знак у низу није абецеда, уклања се из низа, а положај преосталих знакова помера се улево за 1 позицију.

Занимљиви Чланци...