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

Найти в строке точку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить самую большую строку из 5 произвольных строк http://www.cyberforum.ru/cpp-beginners/thread522443.html
Задача 57 Определить самую большую строку из 5 произвольных строк. Задача 34. Получить действительную матрицу 7х7, первой строке которой задается формулой: , Второй строка которой задается...
C++ Игра спички Возможно кому-то потребуется код или просто поиграть.строго несудите оки если есть ошыбка то сорь , С++ ток 2 месяц изучаю. #include<iostream> using namespace std; void main() {... http://www.cyberforum.ru/cpp-beginners/thread522416.html
Заполнение матрицы 3х3 с клавиатуры через вектор C++
Задание: заполнить матрицу 3х3 с клавиатуры с помощью векторов и через указатель передать в функцию Подскажите реализацию, пожалуйста Слишком долго бьюсь над решением, то одно не получается, то...
C++ Составить вектор
Cкласти вектор Вm , елементи якого дорівнюють добут-ку min елемента відповідного рядка та суми max значень стовбчиків масиву Am,n. Составить вектор В m, элементы которого равны произведению min...
C++ Представление float в двоичной системе http://www.cyberforum.ru/cpp-beginners/thread522401.html
Смысл: требуется написать программу, показывающую двоичную структуру float. Запускаем: вводится первое число с плавающей запятой, выбираем операцию( умножение, деление, сложение, вычитание), вводим...
C++ Можно ли явным образом вызывать деструктор? Например. Имеется перегруженный в классе оператор присваивания: square_matrix square_matrix::operator= (square_matrix matrix) { if (coefficents_set != NULL) ~square_matrix (); order =... подробнее

Показать сообщение отдельно
seruy-t
2 / 2 / 0
Регистрация: 21.08.2010
Сообщений: 216
19.03.2012, 21:39  [ТС]
R136a1,
что за сервер?
e-olimp.com Здесь есть много задач на программирование, готовимся к олимпиаде


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
#include <iostream>
#include <cstring>
#include <cstdlib>
 
int main()
{
        char num[10];
        int left = 0;
        int right = 0;
 
        std::cin.getline(num,10);
 
        char *numToken = strtok(num,".");
 
        int count = 0;
 
        bool isnegative = false;
 
        while(numToken != NULL)
        {
                int  ptr_count = 0;
 
                if(!count)
                {
                        if(*numToken == '-')
                        {
                                isnegative = true;
                                ptr_count++;
                        }
 
                        for( ; *(numToken + ptr_count) != '\0'; ptr_count++)
                                if(!isnegative)
                                        left += *(numToken + ptr_count) - '0';
                                else
                                        left -= *(numToken + ptr_count) - '0';
                }
                else
                        for( ; *(numToken + ptr_count) != '\0'; ptr_count++)
                                if(!isnegative)
                                        right += *(numToken + ptr_count) - '0';
                                else
                                        right -= *(numToken + ptr_count) - '0';
 
                numToken = strtok(NULL,".");
 
                count++;
        }
 
        if(left == right)
                std::cout << "yes" << std::endl;
        else
                std::cout << "no" << std::endl;
 
        return 0;
}
68%
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru