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

Привет всем. Прога-мини калькулятор. С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа завершает свою работу и закрытаеться http://www.cyberforum.ru/cpp-beginners/thread223858.html
Я начинающий и только начал пару дней назад изучать С++. Изучение начал с С. Девис "С++ для чайников". И при наборе первой же программы проблемы. //Прогрмма преобразования градусов Цельсия в...
C++ Описать информацию о книгах в библиотеке В общем задача такая: Составить программу, которая содержит текущую информацию о книгах в библиотеке.Сведения о книгах заключают: 1) номер УДК. 2) фамилию и инициалы автора. 3) название. 4)... http://www.cyberforum.ru/cpp-beginners/thread223851.html
C++ функции
Вот с функциями разобрался. мне попалось вот такое задание см Снимок.PNG . Там нужно чтоб на главной диогонали в матрице 7х7 все числа были чётные случайные значения. Чем в языке с++ чётные...
C++ надо исправить ошибку
задание выглядит так: Заполнить файл f натуральными числами, полученными с помощью генератора случайных чисел. Найти количество квадратов нечетных чисел среди компонентов #include<iostream>...
C++ Быстрая сортировка с итерационным циклом http://www.cyberforum.ru/cpp-beginners/thread223833.html
Быстрая сортировка с итерационным циклом вычисления медианы. Для заданного интервала массива, в котором производится разделение, найти медиану обычным способом. Затем выбрать ту часть интервала между...
C++ Упорядочить строки матрицы по возрастанию максимумов их элементов Добрый день! срочно нужна помощь в решении задачи: Дана целочисленная прямоугольная матрица. Определить: 1)количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой... подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.01.2011, 16:15
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 <stdlib.h>
using namespace std;
 
 
int main(){
    string s;
    cout<<"enter string\n\n";
    cin>>s;
    int ind=-1;
    char rep[4]={0};
    while((ind=(int)s.find('*')-1)!=-2){
        itoa(atoi((char*)&s[ind])*atoi((char*)&s[ind+2]), rep, 10);
        s=s.replace(ind, 3, rep);
        rep={0};
        ind=-1;
    }
    cout<<"\n"<<s<<endl;
    while((ind=((int)s.find('+'))+1)!=0){
        int s0=atoi((char*)&s[0]);
        int s1=atoi((char*)&s[ind]);
        int co=((s0/10>0)?2:1)+((s1/10>0)?2:1)+1;
        itoa(s0+s1, rep, 10);
        s=s.replace(0, co, rep);
        rep={0};
        ind=-1;
    }
    cout<<"\n"<<s;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru