Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for, while. 2. Составьте программы циклической структуры по своему варианту (таблица 3.1). Вторую задачу реализуйте, используя оператор do…while. Задание: 2) Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не... https://www.cyberforum.ru/ cpp-beginners/ thread1147388.html C++ Дан двумерный массив m*n. Найти среднее арифметическое положительных элементов массива
2. Дан двумерный массив m*n. Найти среднее арифметическое положительных элементов массива.
C++ Не запускается проект: нарушение прав доступа при чтении Код #include <iostream> using namespace std; class Book { char* _surname; // фамилия автора char* _name; // имя автора https://www.cyberforum.ru/ cpp-beginners/ thread1147382.html C++ Поправьте код https://www.cyberforum.ru/ cpp-beginners/ thread1147379.html
Снова где то портачу и не знаю где, поправьте кому не сложно #include "iostream" #include <string.h> using namespace std; class Base // bazovyy class soderzhit vse obschie { // polya i methody protected: char Naimenovanie;
Указатели C++
Нужна помощь
C++ Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел https://www.cyberforum.ru/ cpp-beginners/ thread1147365.html
1. Дан одномерный массив А с n целых числел. Нужно подсчитать количество нечетных чисел.
C++ Написать программу – электронную базу данных, хранящую информацию об абонентах телефонной компании https://www.cyberforum.ru/ cpp-beginners/ thread1147361.html
Ребята, напишите до конца программу. Не могу понять, как сделать сортировку. Нужно, чтобы после каждого пункта был вывод. Т.е. нужно вести улицу, я ввожу и он сразу распечатывает людей, который живут на этой улице. По телефону также. Исправьте ошибки в программе. если они конечно есть и сделайте, как она должна работать программа. Условие программы: 1. Написать программу – электронную...
C++ Как получить число типа int, если имеется указатель на строку с этим числом?
допустим у меня есть строка " 45"; и указатель на нее string *str; как получить из нее число 45 в виде int?
C++ Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и кол-во отрицательных Порядок выполнения работы 1.Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for, while. 2. Составьте программы циклической структуры по своему варианту (таблица 3.1). Первую задачу реализуйте двумя способами, используя операторы for и while. Задание: 1) Дана последовательность из М целых чисел. Определить полусумму всех чисел в... https://www.cyberforum.ru/ cpp-beginners/ thread1147352.html C++ Цепочка слов https://www.cyberforum.ru/ cpp-beginners/ thread1147351.html
Прошу помощи в решении задачи. Пусть слово – это последовательность от 1 до 8 символов, не включающая пробелов. Вводится n слов s1, ..., sn. Можно ли их упорядочить так, чтобы получилась «цепочка», в которой первая буква каждого слова si предыдущего слова, а последняя буква последнего слова совпадает с первой буквой первого слова? В цепочку должны входить все n слов без повторений....
В порядке возрастания напечатать те целые числа из диапазона 1..10000, которые можно представить в указанном виде C++
Задача №2. Множества В порядке возрастания напечатать те целые числа из диапазона 1..10000 , которые можно представить в виде . {n}^{2}+{m}^{2},n,m\geq 0
C++ Напечатать сначала цифры, а потом малые латинские буквы в строке https://www.cyberforum.ru/ cpp-beginners/ thread1147321.html
Дана строка символов St длиной не более 72, которая может состоять из цифр, малых латинских букв и знаков '+','-','*','/','.','(', ')' и пробела. Строка задается либо в диалоговом режиме, либо в виде константы. Напечатать сначала цифры, а потом малые латинские буквы, имеющиеся в этой строке. Пример: AppLe 17-9=8 WhILe K19 Print(c485) End
1 / 1 / 0
Регистрация: 10.03.2014
Сообщений: 30
20.04.2014, 14:17  [ТС] 0

Вычислить количество гласных букв в строке - C++ - Ответ 6063407

20.04.2014, 14:17. Показов 3765. Ответов 15
Метки (Все метки)

Ответ

C++
1
2
3
#include <iostream>
#include <cstring>
using namespace std;
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include "work__4.h"
 
void check(char, int*);
 
int main()
{
   const int size(80);
   char tmp[size] = {'a'};
   // выделение памяти через указатель
   char* pr = new char [size];
   while(true) 
   {
       cout << "input line --> ";
       cin.getline( tmp,size );
       if ( isspace(tmp[0]) )
           break;
 
       // копирование в выделенный блок
       pr = tmp;
       unsigned int num,i(0);
       cout << "input num --> ";
       cin >> num;
       cin.clear();
       cin.ignore();
       int sum(0);
       int* s = &sum;
       // цикл вычисления кол-ва глассных в строке
       while(i < strlen(pr) )
       {
           check( pr[i], s );
           i++;
       }
       unsigned int len(strlen(pr));
       cout << "strlen = " << len << endl;
       // при len > num отбросить первые символы
       i=0;
       if ( len > num )
         while( true )
         {
            pr[i]=pr[len - num + i];
            i++;
            if(num <= i)
            {
               pr[i] = '\0';
               break;
            }
         }
       // при len < num добавить символы точка до необхадимого, заданного размера
       if ( len < num )
       {
           i = len - 1;
           unsigned int j(num);
           while(j)
           {
              pr[--j] = pr[i];
              if( j < num - len )
              pr[j] = '.';
              i--;
           }
        }
       cout << pr << endl;
       cout << sum << endl;
       delete [] pr;
    }
    return 0;
}
// функция гласных 
void check( char c, int* tmp )
{
   char glas [11]= {'A','a','E','e','I','i','Y','y','U','u','\0'};
   unsigned int i = 0;
   while(i < sizeof(glas) )
   {
      if ( c == glas[i] )
        *tmp += 1;
      i++;
   }
}

Проблема в том что не получается освободить нормально память,там где я ее освободил мне выдает ошибку.
Где я ошибаюсь?

Добавлено через 6 минут
newbie666, обозначил проблему!

Вернуться к обсуждению:
Вычислить количество гласных букв в строке C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2014, 14:17
Готовые ответы и решения:

Указатели. Вычислить количество гласных букв в строке
В программе условие ввода строки:пока первый символ не пробел Условие обработки строки:1.Вычислить...

Количество гласных букв в строке
Для нового сервиса «Яндекс.Литература» требуется написать систему обработки предложений для поиска...

Подсчитать количество гласных букв в строке
// Лабораторная работа №5.cpp: определяет точку входа для консольного приложения. // #include...

Строки: подсчитать количество гласных букв в строке
Условие. есть программа которая подсчитывает кол-во гласных букв в строке, но строка забивается в...

15
20.04.2014, 14:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2014, 14:17
Помогаю со студенческими работами здесь

Вывести на экран количество гласных букв в строке
Написать программу, которая считывает текст из файла и выводит на экран количество гласных букв в...

Определить количество гласных букв в первой строке файла F2
Скопировать из файла F1 в файл F2 все строки, в которых нет одинаковых слов. Определить...

Подсчитать количество гласных букв в строке, введенной с клавиатуры
Не работает :( Подскажите где ошибка ? Задание: Написать программу, которая будет...

Подсчитать количество гласных и согласных букв в заданной символьной строке
Помогите пожалуйста.Написать программу, которая подсчитывает количество гласных и согласных букв в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru