Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" Вот ошибка 1>------ Построение начато: проект: ыпошряоям, Конфигурация: Debug Win32 ------ 1> файл.cpp 1>c:\users\hp\desktop\уроки с++\ыпошряоям\ыпошряоям\файл.cpp(12): error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует) 1> c:\program files (x86)\microsoft visual studio... https://www.cyberforum.ru/ cpp-beginners/ thread1159020.html Описать рекурсивную функцию C++
Описать рекурсивную функцию function nmemb(r: link; b:integer):integer; подсчитывающую количество вхождений элемента с информационным полем b в список r. Никак не могу понять, как это сделать. :cry: int nmemb (link r, int b)
C++ Работа с командной строкой Здравствуйте . Пытаюсь минимизировать программу, уменьшить её размер . Нужно , использовав командную строку, задать опции компилятора и компоновщика . Не получается это сделать . проект находится на раб. столе . нужно написать что-то типа: Опции компоновщика: /OUT : "Release/calc_2.exe" /INCREMENTAL:NO /NOLOGO/DEBUG /PDB:"Release/calc_2.pdb" /SUBSYSTEM:CONSOLE и т.д. https://www.cyberforum.ru/ cpp-beginners/ thread1159018.html C++ Сформировать файл, содержащий информацию о результатах сдачи сессии https://www.cyberforum.ru/ cpp-beginners/ thread1159011.html
Сформировать файл, содержащий информацию о результатах сдачи сессии (3 экзамена) группой студентов. Для каждого студента имеется информация: номер по списку, фамилия, имя, оценки. Используя сфор- мированный файл, вывести фамилии и имена студентов, сдавших сес- сию без троек.
Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат C++
Подсчитать количество точек, которые находятся в кругу радиусом R с центром в начале координат. Координаты точек заданы массивами X (100), Y (100). Расстояние точки от начала координат вычислять в функции.
C++ Двусвязный список контейнеры и итераторы https://www.cyberforum.ru/ cpp-beginners/ thread1158955.html
#include <iostream> #include <algorithm> #include <list> using namespace std; class List { private: int info;
C++ Работа с полями класса https://www.cyberforum.ru/ cpp-beginners/ thread1158945.html
class Account { public: float getBalance() { return Balance; } void setBalance(float& b) { Balance = b; } private: float Balance; }; int main() { Account a;
C++ Определитель матрицы, ранг матрицы, обратная матрица
Вы можете помочь, сделать определитель матрицы, или у кого есть коде: ранг матрицы, обратная матрица, или другие действия с матрицами.
C++ Работа с векторами: названия цифр Программа должна работать так вводишь число 2 она тебе выдает two; У меня почему-то ничего не происходит Вот код программы #include <iostream> #include <vector> using namespace std; inline void keep_window_open() { char ch; cin >> ch; } int main() { vector<string>numeres(10); https://www.cyberforum.ru/ cpp-beginners/ thread1158936.html C++ Составить программу, которая печатает "столбиком" все вхождения в предложение некоторого символа Дано предложение. Составить программу, которая печатает "столбиком" все вхождения в предложение некоторого символа. https://www.cyberforum.ru/ cpp-beginners/ thread1158930.html
C++ Программа с указателями. Из двух введенных множеств чисел составить третье множество
Из двух введенных множеств чисел составить третье множество, элементами которого будут совпадающие числа заданных множеств.
C++ Запись в файл 15 чисел в столбик https://www.cyberforum.ru/ cpp-beginners/ thread1158923.html
Задача: Записать в файл 15 чисел из генератора случайных чисел. Запись в столбец. #include<iostream> #include<cstdlib> #include<ctime> #include <fstream> using namespace std; int main() {
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
27.04.2014, 16:50 0

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

27.04.2014, 16:50. Показов 1498. Ответов 11
Метки (Все метки)

Лучший ответ Сообщение было отмечено Maxvik_Grunge как решение

Решение

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
79
80
81
82
83
84
85
86
87
#include <iostream>
#include <cstring>
using namespace std;
 
void check(char, int*);
 
int main()
{
    int const size = 80;
    char tmp[size] ;//= {'a'};
    // выделение памяти через указатель
    char* pTmp;
    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;
        pTmp = new char [ (num>strlen (tmp)?num:strlen(tmp)) + 1 ] ;
       strcpy_s(pTmp, strlen(tmp)+1, tmp);
       cin.clear();
       cin.ignore();
       int sum(0);
       int* s = &sum;
       // цикл вычисления кол-ва глассных в строке
       while(i < strlen(pTmp) )
       {
           check( pTmp[i], s );
           i++;
       }
       unsigned int len(strlen(pTmp));
       cout << "strlen = " << len << endl;
       // при len > num отбросить первые символы
       i=0;
       if ( len > num )
         while( true )
         {
            pTmp[i]=pTmp[len - num + i];
            i++;
            if(num <= i)
            {
               pTmp[i] = '\0';
               break;
            }
         }
       // при len < num добавить символы точка до необхадимого, заданного размера
       if ( len < num )
       {
           i = len - 1;
           unsigned int j(num);
           while(j)
           {
              pTmp[--j] = pTmp[i];
              if( j < num - len )
              pTmp[j] = '.';
              i--;
           }
           pTmp[num]='\0';
        }
       cout <<"str = ";
       cout << pTmp << endl;
       cout <<"glas = ";
       cout << sum << endl;
       delete [] pTmp;
       
    }
    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++;
   }
}
А если так?

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

Вычислить количество гласных букв в строке
Изучение обработки строк при помощи указателей Задание: Для ввода всех строк использовать один и...

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

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

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

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

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

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

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

Количество гласных букв в строке, количество согласных букв, количество цифр и прочих знаков
пользователь вводит строку, нужно вывести количество гласных букв в строке, количество согласных...

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