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

Неправильно работает программа по нахождению в строке похожего символа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наибольший общий делитель двух натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread599729.html
1) Найти наибольший общий делитель двух заданных натуральных чисел. 2)Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. :( не знаю как делать.
C++ Разделение строки на переменные разных типов Помогите с разделением строки Есть String dat dat = "40.10 50.10 60.10 70.10 11:15:23 4-03-2012" необходимо разделить ее на 4 переменных типа double это первые 4 числа и 2 переменных типа string соответственно 2 последних слова. Добавлено через 3 часа 9 минут Код double td1, td2, td3, td4; String ts1, ts2; dat >> td1 >> td2 >> td3 >> td4; http://www.cyberforum.ru/cpp-beginners/thread599725.html
Сколько чисел из введенных, кратны 10 C++
Сколько чисел из введенных, кратны 10. :cry:
C++ Функция проверки, является ли заданная дробь несократимой
Определить функцию, проверяющую, является ли заданная дробь несократимой. (Дробь задается двумя натуральными числами – числителем и знаменателем). Найти все несократимые дроби, заключенные между 0 и 1, знаменатели которых не превышают заданное число n. пожалуйста помогите!!! никак не пойму
C++ Неправильный результат http://www.cyberforum.ru/cpp-beginners/thread599674.html
где тут ошибка #include<conio.h> #include<iostream.h> #include<math.h> #include<iomanip.h> double Y (double); int main() {
C++ Вычисление ряда помогите с решением задачи пожалуйста! подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.06.2012, 13:14     Неправильно работает программа по нахождению в строке похожего символа
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
#include <iostream> 
#include <cstring>
using namespace std; 
int main() 
{   
    setlocale(0, "Rus");
    char* str = "asdasd+asdas+*++"; 
    int size = strlen(str); // узнаём размер строки
    int count = 0;  // счётчик символо + *
    int figure = 0; // счётчик цифр 
    char str2[100];
    
    for ( int i = 0; i < size; i++) 
        if(str[i] == '+' || str[i] == '*') // считаем символы
            count++; 
    cout << "В строке искомых символов " << count << endl;  
 
    cout << "Введите строку из символов и цифр " << endl; 
    cin >> str2;  
    
 
    for ( int i = 0; i < str2[i]; i++) 
        if(str2[i] == '0' || str2[i] <= '9') // считаем цифры
            figure++; 
 
    cout << "Цифр в данной строке " << figure << endl;
 
    system("Pause");
}
Динамически память выделяется с помощью оператора new. В данном случае это не имеет смысла
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru