Форум программистов, компьютерный форум 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; float mas; http://www.cyberforum.ru/cpp-beginners/thread690292.html
Число с записью цифр в обратном порядке C++
Нужна функция которая, получив целое число, формирует новое, в котором запись цифр организована в обратном порядке. Например, функция получает число 234080, а возвращает 080432. Сделал кое-что сам, но результат оставляет желать лучшего. Используется два цикла, первый для подсчета количества цифр. Для чисел, не содержащих нули он работает, в противном случае результат неверный. #include...
C++ Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля
Данная целочисленная квадратная матрица. Определить сумму элементов отличных от нуля.
C++ Объясните цикл http://www.cyberforum.ru/cpp-beginners/thread690277.html
Объясните как работает этот цикл в этой программе, а именно как происходит выход из цикла? while(ptr1){ ptr2=ptr1; ptr1=strstr(ptr1+sLen, str1); } #include <iostream>
C++ Дан текст.Напечатать все имеющие в нем цифры Дан текст.Напечатать все имеющие в нем цифры. и скажите где можно скачать норм версию Borland C++ подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 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;
}
 
Текущее время: 06:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru