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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
#1

Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк - C++

02.12.2011, 16:18. Просмотров 1337. Ответов 9
Метки нет (Все метки)

Т.к я в этом деле вообще новичок, прошу знающих людей пожалуйста помочь мне...

Л.Р.1
Вариант №5
------------
Разработать две программы. Первая принимает от пользователя две строки. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух введенных строк. Вторая программа запускает первую в качестве вновь созданного
процесса.

Л.Р.3
Вариант №5
------------
Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух вве-денных строк. Проверку на соответствие строки целому числу, вычисление суммы чисел и конкатенации строк оформить как три разных функции
потока (с приоритетами, соответственно, THREAD_PRIORITY_ABOVE_NORMAL, HREAD_PRIORITY_LOWEST и THREAD_PRIORITY_IDLE). Ввод строк осуществляется до запуска всех по-токов, а вывод результатов – после их завершения. Также выводятся значе-ния времени работы каждого потока.

Добавлено через 10 часов 5 минут
На днях нужно будет сдать работу, помогите плизз....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2011, 16:18     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк
Посмотрите здесь:

Функции потока: Если строки хранят числа, то выводится сумма, иначе – конкатенация строк - C++
Л.Р.2 Вариант №5 ------------ Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе...

Даны три числа a, b, c. Если b < 0 найти сумму чисел a и c, в противном случае - их разницу - C++
14. Нужно написать программу. Даны три действительных числа а , в , с. Если в &lt;0 , то найдите сумму чисел а и с, в противном случае -...

Ввести 2 числа. Если первое введенное число больше второго, то вычислить разность этих чисел, в противном случае –их сумму - C++
Ввести 2 числа. Если первое введенное число больше второго, то вычислить разность этих чисел, в противном случае –их сумму.

Удалить из строки среднюю букву, если длина строки нечётная или две средних в противном случае - C++
Строки. Дана строка S. Удалите из неё среднюю букву, если длина строки нечётная или две средних в противном случае. Формат входных...

Если первое из введенных с клавиатуры чисел А и В равно 5, то вычислить А+В, в противном случае получить А/В. - C++
Ребят спасайте срочно,завтра зачёт автоматом должен получить,а тут мне подкинули задание на С++,в то время как я изучал Паскаль.Вот...

Если у данного натурального четырехзначного числа все цифры одинаковые, то найти их сумму, в противном случае их произведение - C++
помогите найти программный код пожалуйста

Если цифра младшего разряда четная, то вывести все четные цифры числа, в противном случае – все нечетные - C++
Дано n-значное число longInt. Написать программу. Если цифра младшего разряда четная, то вывести все четные цифры числа, в противном...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Петррр
5942 / 3379 / 336
Регистрация: 28.10.2010
Сообщений: 5,926
02.12.2011, 17:28     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #2
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
#include <iostream>
#include <string>
 
/*
    Первая принимает от пользователя две строки.
    Далее, если обе строки хранят целые числа со 
    знаком, то на экран выводится сумма чисел, в 
    противном случае – конкатенация двух введенных 
    строк.
*/
 
int main()
{
    std::string s1, s2;
    std::cout << "Enter string: ";
    std::cin >> s1;
    std::cout << "Enter string: ";
    std::cin >> s2;
    bool b1 = true, b2 = true;
    int len = s2.size();
    for(int i = 1; i < len; i++)
        if (! isdigit(s1[i]))
        {
            b1 = false;
            break;
        }
    if (!isdigit(s1[0]) && s1[0] != '+' && s1[0] != '-')
        b1 = false;
    if ( b1 ) 
    {
        len = s2.size();
        for(int i = 1; i < len; i++)
            if (!isdigit(s2[i]))
            {
                b2 = false;
                break;
            }
        if (!isdigit(s2[0]) && s2[0] != '+' && s2[0] != '-')
            b2 = false;
        if (b1 && b2)
            std::cout << atoi(s1.c_str()) + atoi(s2.c_str()) << std::endl;
        else
            std::cout << s1 << s2 << std::endl;
    }
    else
        std::cout << s1 << s2 << std::endl;
    system("pause");
    return EXIT_SUCCESS;    
}
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
05.12.2011, 21:42  [ТС]     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #3
За 1ю лабораторную поставили зачёт, очень вам благодарен Пётр !!!

Л.Р.2
Вариант №5
------------
Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух вве-денных строк. Проверку на соответствие строки целому числу, вычисление суммы чисел и конкатенации строк оформить как три разных функции потока. Ввод строк осуществляется до запуска всех потоков, а вывод результатов – после их завершения.

Л.Р.3
Вариант №5
------------
Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух вве-денных строк. Проверку на соответствие строки целому числу, вычисление суммы чисел и конкатенации строк оформить как три разных функции
потока (с приоритетами, соответственно, THREAD_PRIORITY_ABOVE_NORMAL, HREAD_PRIORITY_LOWEST и THREAD_PRIORITY_IDLE). Ввод строк осуществляется до запуска всех по-токов, а вывод результатов – после их завершения. Также выводятся значе-ния времени работы каждого потока.
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
14.12.2011, 16:03  [ТС]     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #4
Прошу помощи помочь лабораторную, буду вам очень благодарен !!!

Л.Р.2
Вариант №5
------------
Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на экран выводится сумма чисел, в противном случае – конкатенация двух вве-денных строк. Проверку на соответствие строки целому числу, вычисление суммы чисел и конкатенации строк оформить как три разных функции потока. Ввод строк осуществляется до запуска всех потоков, а вывод результатов – после их завершения.

Добавлено через 23 часа 31 минуту
Цитата Сообщение от Петррр Посмотреть сообщение
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
#include <iostream>
#include <string>
 
/*
    Первая принимает от пользователя две строки.
    Далее, если обе строки хранят целые числа со 
    знаком, то на экран выводится сумма чисел, в 
    противном случае – конкатенация двух введенных 
    строк.
*/
 
int main()
{
    std::string s1, s2;
    std::cout << "Enter string: ";
    std::cin >> s1;
    std::cout << "Enter string: ";
    std::cin >> s2;
    bool b1 = true, b2 = true;
    int len = s2.size();
    for(int i = 1; i < len; i++)
        if (! isdigit(s1[i]))
        {
            b1 = false;
            break;
        }
    if (!isdigit(s1[0]) && s1[0] != '+' && s1[0] != '-')
        b1 = false;
    if ( b1 ) 
    {
        len = s2.size();
        for(int i = 1; i < len; i++)
            if (!isdigit(s2[i]))
            {
                b2 = false;
                break;
            }
        if (!isdigit(s2[0]) && s2[0] != '+' && s2[0] != '-')
            b2 = false;
        if (b1 && b2)
            std::cout << atoi(s1.c_str()) + atoi(s2.c_str()) << std::endl;
        else
            std::cout << s1 << s2 << std::endl;
    }
    else
        std::cout << s1 << s2 << std::endl;
    system("pause");
    return EXIT_SUCCESS;    
}
Программа не компилируется !!!
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
27.12.2011, 07:01  [ТС]     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #5
Пётр программа не запускается !!!
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
29.12.2011, 07:23  [ТС]     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #6
Up !!!

Пётр программа не запускается !!!
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 07:57     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #7
Цитата Сообщение от Homercompany Посмотреть сообщение
Up !!!
Пётр программа не запускается !!! Программа не компилируется !!!
добавьте в самое начало файла.
C++
1
#include <stdlib.h>

Не по теме:

Up - Down

silent_1991
11.01.2012, 11:45
  #8
 Комментарий модератора 
Homercompany, вы вываливаете кучу заданий, ни "здрасти" ни "начхать", ещё и имеете наглость их дублировать? Думаете, если прикинетесь попугаем - вам помогут? Не наглейте, вам тут не клуб альтруистов. Когда (если) помогут - тогда помогут.
Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
13.01.2012, 23:16  [ТС]     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #9
Цитата Сообщение от silent_1991 Посмотреть сообщение
Homercompany, вы вываливаете кучу заданий, ни "здрасти" ни "начхать", ещё и имеете наглость их дублировать? Думаете, если прикинетесь попугаем - вам помогут? Не наглейте, вам тут не клуб альтруистов. Когда (если) помогут - тогда помогут.
Просто я в панике и точно не знаю куда написать, программистов нету в нашем районе, а нам требуют чтобы мы сдали работы, иначе отчисление будет от нездачи данных заданий, я конечно заплачу за это всё, но я из сельской местности, тысяча извинений, если я что то не так написал !!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2012, 23:22     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк
Еще ссылки по теме:

Напечатать “Yes”, если массив симметричен, и “No” в противном случае - C++
10.Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, и печатает “Yes”, если массив симметричен, и “No” в...

Если последовательность знакопеременна, то вывести максимум, в противном случае минимум - C++
С клавиатуры вводится последовательность произвольных чисел, пока не введется &quot;0&quot;. Если пос-ть знакопеременна, то вывести максимум,в другом...

Составить программу, выдающую 1, если заданное число - простое и 0 - в противном случае - C++
Необходимо составить программу, выдающую 1, если заданное число - простое и 0 - в противном случае. Число называется простым, если он...

Вывести k-ю степень s, если она существует и слово undefined в противном случае. - C++
Пусть имеем строку s и целое число k. Если k - неотрицательно, то k-ой степенью строки s называется строка, которая представляет из себя...

Массив: Переменной Х присвоить 1, если элементы массива упорядочены по возрастанию, 0 - в противном случае. - C++
Переменной Х присвоить 1, если элементы массива В(40) образуют возрастающую последовательность и значение 0 в противном случае.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
13.01.2012, 23:22     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк #10
Хотите, чтобы быстро и качественно - пишите во фриланс. Там вам за некоторую плату помогут. Если соберётесь - отпишите мне в личку, я закрою эту тему (поскольку тут уже есть решения, переносить её во фриланс не актуально).
Yandex
Объявления
13.01.2012, 23:22     Если обе строки хранят целые числа, то выводится сумма чисел, в противном случае – конкатенация строк
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru