Дана строка символов. Преобразовать ее, заменив каждую из групп рядом стоящих точек на одну точку - C (СИ)
Формулировка задачи:
Помогите пожалуйста!
Дана строка символов.Преобразовать ее заменив каждую из групп рядом стоящих точек на одну точку.
Сделать в трех вариантах.
1. Строка - массив символов
2. Строка - символьная строка
3. Строка читается из файла и ответ записывается в файл
Решение задачи: «Дана строка символов. Преобразовать ее, заменив каждую из групп рядом стоящих точек на одну точку»
textual
Листинг программы
//--------------------------------------------------------------------------- #include <stdio.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused void main() {int k=1,a=0,i=0,n=0; char c[100]; printf("koli4estvo elem1entov\n"); scanf ("%d",&n); printf ("simvoli\n"); for(i=0;i<=n;i++) scanf("%c",&c[i]); i=0; while (i<=n) { if((c[i]=='.')&&(c[i++]=='.')) {a=1; if(a==1) if(c[i]=='.') {c[i]=c[i++]; n--;} } if(c[i]!='.') a=0; } getch(); } //---------------------------------------------------------------------------
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д