- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
#include <stdio.h>
main ()
{
char old[1000];
char new[1000];
int i; /*счетчик цикла длинны массива*/
int z; /*счетчик нового массива*/
int l; /*длинна массива*/
int c; /*член массива*/
l=0;
z=0;
printf("программа удаления повторяющихся символов\n");
printf("введите последовательности символов, из которых нужно удалить повторяющиеся, по окончании вводна нажмите Ctrl+D \n");
while((c=getchar()) != EOF)
{
old[l]=c;
l++;
}
old[l]=0;
printf("Введите символ, который нужно удадить как повторяющийся\n");
c=getchar();
for(i=0;i<l;i++)
{
if (old[i] != c)
{
new[z]=old[i];
z++;
}
else
if (old[i] == c && old[i+1] !=c) /*один пробел*/
{
new[z]=old[i];
z++;
}
}
new[z]=0;
printf("%s\n",new);
Четвертый день изучаю СИ, три дня из них ушло на написание этой програмки :-D
Шарики за ролики заехали, а потом наступил дзен и озарение.
<a href=http://mobisvit.com/iphone-f003-p-17.html >РєРѕРїРёСЏ f003</a>
3.14159265 19.08.2010 10:42 # +5
Altravert 19.08.2010 11:00 # 0
K900 19.08.2010 15:50 # +1