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

Как распознать цифру или пробел в string? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь, список из чисел http://www.cyberforum.ru/cpp-beginners/thread885473.html
Создать список из целых чисел. Удалить лишние элементы в списке так, чтобы в результирующем списке каждый элемент был не меньше среднего арифметического всех элементов, следующих за ним. Надо решить с помощью очереди. Стеком уже решила.
C++ Как узнать тип шаблонного класса во время выполнения программы? Тоесть: имеем класс list<int> или list<double>, и как узнать какой это тип? Ну int или double? http://www.cyberforum.ru/cpp-beginners/thread885459.html
Создать класс Человек, имеющий имя, возраст C++
Здравствуйте! Не могли бы Вы помочь мне сделать вот эту задачу: Создать класс Человек, имеющий имя, возраст. Определить конструкторы, деструктор и функцию печати. Создать public-производный класс - Совершеннолетний, имеющий номер паспорта. Определить конструкторы по умолчанию и с параметрами, деструктор, фуекцию печати. Определить функцию переназначения номера паспорта.
C++ Файл и график функции
Создать программу на borland c++ 3.1, обрабатывающую содержимое текстового файла экспериментальных данных с целью построения суточного хода критической частоты температуры (величина k- последний столбец). Нужны идеи по созданию т.е. как содержимое файла преобразовать в вещественную переменную.
C++ Определить временные характеристики работы программы http://www.cyberforum.ru/cpp-beginners/thread885452.html
Здраствуйте! Вот задание: На основе контейнера vector построить одномерный массив целых чисел. Выполнить операции ввода элементов в массив, последовательный поиск заданного элемента в массиве и вывод его номера, вывод массива на экран. Определить временные характеристики работы программы (суммарное время на выполнение каждого вида операции на примере с большим количеством сгенерированных...
C++ Определить, являются ли точки заданного множества вершинами параллелограмма Здравствуйте! Такое вот задание: Определить, являются ли точки заданного множества вершинами параллелограмма со сторонами, параллельными оси ОХ. Нужно было сделать с помощью наследования - я сделал, НО! потребовали, чтобы программа понимала, что это параллелограмм не зависимо от того, в каком порядке введены точки. Программа всё отлично считает, если ввести их по часовой или против часовой... подробнее

Показать сообщение отдельно
Laicus
1 / 1 / 0
Регистрация: 30.05.2013
Сообщений: 29
01.06.2013, 11:22  [ТС]     Как распознать цифру или пробел в string?
Первое: Как распознать цифру или пробел в string?
Прошу помощи.
Знаю C++ не очень (STL не знаю).
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
/* Результаты вступительных экзаменов представлены в виде списка из N строк, 
 * в каждой строке которого записаны фамилия студента и отметки по каждому из М экзаменов. 
 * Определить количество абитуриентов, сдавших вступительные экзамены только на "отлично". */
 
 #include <iostream>
 #include <conio.h>
 #include <string>
 #include <cstdio>
 #include <sstream>
 #include <ctype.h>
 
 using namespace std;
 
 
 int main() {
     string abit;
     int n, m = 0, i, j, size;
     cout << "Vvedite kol-vo studentov\n";
     cin >> n;
     for (i = 0; i < n; i++) {
         cout << "Vvedite familiyu i ocenki vida Ivanov 5 4 3 5\n";
         getline(cin, abit); // Принимаем строку
         size = abit.size(); // Ее длина
         for (j = 0; j < size; j++) { // Пока строка не кончится
            if (isdigit(abit[j])) {
                if (abit[j] == 5) m++;
            }
         
         }
     }
     cout << m;
     getch();
     return 0;
 }
Код - Г, но уже замаялся. Не пойму где же ошибка.
P.S. обязательно организовать через string.
 
Текущее время: 10:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru