Форум программистов, компьютерный форум, киберфорум
Наши страницы

убрать буквы из строки на Си - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из слова предыдущие вхождения последней буквы http://www.cyberforum.ru/cpp-beginners/thread980494.html
Вот, попыталась соорудить: word.replace(word, word.empty()) + word Компилироваться не хочет: Unit2.cpp(85): E2235 Member function must be called or its address taken Unit2.cpp(85): E2285...
C++ Присвоение this иного указателя void Polynomial::List::add_list_end(int value) { Polynomial::List *new_obj = new Polynomial::List; new_obj->data = value; new_obj->next = NULL; if (this){ Polynomial::List... http://www.cyberforum.ru/cpp-beginners/thread980488.html
C++ уравнение cosx+cos2x+.+ cosx
Будьте добры, помогите пожалуйста cosx+cos2x+...+ cosx нужно составить программу другу а C я не знаю
C++ Найти среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивов
Если можно, с кометнариями, сделайте программу, выходные данные которые нужно вводить с клавиатуры игенерировать с помощью функции random. Задание: вычислить среднее арифметическое всех элементов...
C++ Редактирование кода http://www.cyberforum.ru/cpp-beginners/thread980475.html
Есть код программы: /* Задача: Характеристикой столбца матрицы назовем сумму его отрицательных элементов, имеющих нечетные значения индексов. Переставляя столбцы заданной матрицы, расположить...
C++ Подскажите, как дописать одну функцию для моего Дерева пожалуйста Осталось совсем немного дописать. Помогите пожалуйста.По заданным значениям "х" рассчитать число всех узлов с глубиной "х" в заданном дереве. Весь код компилируется, но функция sum работает... подробнее

Показать сообщение отдельно
Оксана5
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 5
18.10.2013, 20:55  [ТС]
Задание: считать две строки,сделать функцию, которая на вход получает 2 строки, если количество гласных в первой больше количества гласных во второй, из первой удаляются гласные на четных местах, получившаяся новая строка отправляется в тело, выводится на экран. Да, вы правы,я уточнила-строки могут быть любые, не обязательно на русском. Программу я переделала

C++
1
2
3
4
5
6
7
8
9
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
47
48
49
50
51
52
53
54
55
56
57
58
59
# include <stdio.h>
# include <string.h>
int fun(char c[20],char d[20])
{
 char *l,*m;
 int i,k,f=0,j=0;
      
 for (i=0; c[i]!='\0';i++)
 if (c[i]=='e'||c[i]=='y'||c[i]=='u'||c[i]=='i'||c[i]=='o'||c[i]=='a') j++;
 
 for (k=0; d[i]!='\0';i++)
 if (d[i]=='e'||d[i]=='y'||d[i]=='u'||d[i]=='i'||d[i]=='o'||d[i]=='a') f++;
 
 i=0;
 if (j>f)       
 {
  while (c[i]!='\0')
   {
    if( (c[i]=='e'||c[i]=='y'||c[i]=='u'||c[i]=='i'||c[i]=='o'||c[i]=='a')&&(i%2==0))
     { 
      c[i]=' ';i++;
     }
   }
 }
 i=0;
 m=&c[0];
 
 while (c[i]!='/0')      
  { 
    if (c[i]!=' ')  {*l=c[i]; i++;}
  }
return(*m);
}
 
int main()
{ 
 char a[20],b[20]; 
 char *v;
 
 int i=0;   
 while (a[i]!=' ')  
  { 
   scanf_s("%c",&a[i]);
   i++;
  }
 i=0;
 while (b[i]!=' ')  
  { 
  scanf_s("%c",&b[i]);
  i++;
  }
 *v=fun(a[20],b[20]);
 
     while (*v!='/0')      
        {  printf("%c",*v);
         v++;
        }
 return 0;
}
наверно у меня ошибка в указателях, но я не понимаю, как ими пользовоться по отношению к строкам, спасибо, что помогаете
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru