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

Посимвольная обработка строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество изменений знака в последовательности http://www.cyberforum.ru/cpp-beginners/thread690293.html
Задана последовательность целых чисел. Найти количество изменений знака в ней. Нужна программа на с++.помогите пожалуйста! Задана послідовність цілих чисел. Знайти кількість змін знака в...
C++ Функции (массивы) Помогите пожалуйста исправить ошибки в коде. Вот программа (операции над массивами в виде функций): #include<iostream.h> #include<conio.h> #include<math.h> void main(){ const int n=10;... http://www.cyberforum.ru/cpp-beginners/thread690292.html
Обработка строк указателем C++
Обработка строк при помощи указателей. Здравствуйте Помогите, пожалуйста, решить задачу. Для ввода строк использовать один и тот же символьный массив tmp.Обработку строк производить при помощи...
Число с записью цифр в обратном порядке C++
Нужна функция которая, получив целое число, формирует новое, в котором запись цифр организована в обратном порядке. Например, функция получает число 234080, а возвращает 080432. Сделал кое-что сам,...
C++ Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля http://www.cyberforum.ru/cpp-beginners/thread690280.html
Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля.
C++ Объясните цикл Объясните как работает этот цикл в этой программе, а именно как происходит выход из цикла? while(ptr1){ ptr2=ptr1; ptr1=strstr(ptr1+sLen, str1); } #include <iostream> подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.11.2012, 20:24
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
#include<iostream>
using namespace std;
const int LSIZE=100;
int main(){
  char vowelsArray[] = {'A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u', '\0'};
  char line[LSIZE];
  char output[LSIZE];
  char *vow_i, *str_i, *out_i;
  bool notfound;
  cin.getline(line,LSIZE);
  str_i=line;
  out_i=output;
  while(*str_i){
    vow_i=vowelsArray;
    notfound=true;
    while ((*vow_i) && notfound){
      if (*str_i==*vow_i){
        vow_i=vowelsArray+9;
        notfound=false;
      }
      vow_i++;
    }
    if (notfound) *out_i++=*str_i;
    str_i++;
  }
  *out_i++=*str_i;
  cout<<output;  
  cin.getline(line,LSIZE);
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru