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

Дана строка вида а1-а2+а3-а4+а5...Посчитать значение при обработке данной строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру с именем NOTE http://www.cyberforum.ru/cpp-beginners/thread1117054.html
Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Сформировать односвязный список. Реализовать про-смотр списка в прямом и обратном порядке, а также добавление нового элемента в список в заданную позицию. P.S Можно без просмотра списка в обратном порядке, нужно как-то сделать добавление нового элемента в список в заданную позицию #include <iostream>...
C++ Найти корень уравнения и количество итераций Найти корень уравнения, но нужно ещё количество итераций, не получается! #include <iostream> #include <cmath> using namespace std; double f( double x ) { return (x-1)*(x-1)-5; } http://www.cyberforum.ru/cpp-beginners/thread1117049.html
C++ Дать для заданного числа наименования «год», «года», или «лет»
Помогите пожалуйста. Так и не понимаю я этот do while. Нужно решить задачку именно им: Дано натуральное число n(n<=100), определяющая возраст человека в годах. Дать для этого числа наименования «год», «года», или «лет», например: 1 год, 43 года, 45 лет.
C++ Шаблон указателя на функцию и шаблоны функций
Подскажите пожалуйста, в чём проблема? Не смог разобраться. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; template <typename T> typedef bool (* TFunc)(T, T); // пытаюсь создать шаблон указателя на функцию.
C++ Создать иерархию из трех классов для решения системы 2 уравнений с 2 неизвестными http://www.cyberforum.ru/cpp-beginners/thread1117037.html
Класс 1 a1,b1,c1,a2,b2,c2,-вещественные Общий метод VVOD Класс 2 Общие поля: det,detx,dety,x,y Общий метод Сalc() Класс 3
C++ Число элементов массива, не больше максимального, но и не меньше минимального Число элементов массива Х,которые не превосходят максимального элемента масива Y,и в тоже время не меньше его минимального элемента. подробнее

Показать сообщение отдельно
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
12.03.2014, 18:55     Дана строка вида а1-а2+а3-а4+а5...Посчитать значение при обработке данной строки
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
char q[80]; // Строка.
    int n=0, // Сумма.
        i=0; // Счетчик цикла.
       
    int len=0;//Количество символов в строке.
    bool token;
    printf("vvedite stroku: ");
    gets(q);
 
    len = strlen(q);
   while (q[i] >= 48 || q[i] <= 57 || q[i] == 43 || q[i] == 45 )
    {
        if (i == 0)
        {
            n = q[i]-48;
            i++;
            continue;
        }
        if(q[i] == 43)
        token = true;
        if(q[i] == 45)
        token = false;
        if (q[i] != 43 && q[i] != 45)
        {
            if (!token) n-=q[i]-48;
            else n+=q[i]-48;
        }
        i++;
        if (i >= len ) break;
    }
    printf("%i\n",n);
 
Текущее время: 08:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru