Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
 Аватар для Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42

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

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

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

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

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

Добавлено через 10 часов 5 минут
На днях нужно будет сдать работу, помогите плизз....
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2011, 16:18
Ответы с готовыми решениями:

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

Если обе строки хранят целые числа со знаком, то на экран вывести сумму чисел
Разработать программу, осуществляющую ввод двух строк, введенных пользователем. Далее, если обе строки хранят целые числа со знаком, то на...

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

9
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
02.12.2011, 17:28
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;    
}
1
 Аватар для Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
05.12.2011, 21:42  [ТС]
За 1ю лабораторную поставили зачёт, очень вам благодарен Пётр !!!

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

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

Л.Р.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;    
}
Программа не компилируется !!!
0
 Аватар для Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
27.12.2011, 07:01  [ТС]
Пётр программа не запускается !!!
0
 Аватар для Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
29.12.2011, 07:23  [ТС]
Up !!!

Пётр программа не запускается !!!
0
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 07:57
Цитата Сообщение от Homercompany Посмотреть сообщение
Up !!!
Пётр программа не запускается !!! Программа не компилируется !!!
добавьте в самое начало файла.
C++
1
#include <stdlib.h>

Не по теме:

Up - Down

1
11.01.2012, 11:45
 Комментарий модератора 
Homercompany, вы вываливаете кучу заданий, ни "здрасти" ни "начхать", ещё и имеете наглость их дублировать? Думаете, если прикинетесь попугаем - вам помогут? Не наглейте, вам тут не клуб альтруистов. Когда (если) помогут - тогда помогут.
0
 Аватар для Homercompany
1 / 1 / 0
Регистрация: 18.06.2010
Сообщений: 42
13.01.2012, 23:16  [ТС]
Цитата Сообщение от silent_1991 Посмотреть сообщение
Homercompany, вы вываливаете кучу заданий, ни "здрасти" ни "начхать", ещё и имеете наглость их дублировать? Думаете, если прикинетесь попугаем - вам помогут? Не наглейте, вам тут не клуб альтруистов. Когда (если) помогут - тогда помогут.
Просто я в панике и точно не знаю куда написать, программистов нету в нашем районе, а нам требуют чтобы мы сдали работы, иначе отчисление будет от нездачи данных заданий, я конечно заплачу за это всё, но я из сельской местности, тысяча извинений, если я что то не так написал !!!
0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
13.01.2012, 23:22
Хотите, чтобы быстро и качественно - пишите во фриланс. Там вам за некоторую плату помогут. Если соберётесь - отпишите мне в личку, я закрою эту тему (поскольку тут уже есть решения, переносить её во фриланс не актуально).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.01.2012, 23:22
Помогаю со студенческими работами здесь

Даны целые числа K,N и набор из N целых чисел. Если в наборе имеются числа, меньшие К, то вывести True; в противном случ
Даны целые числа K,N и набор из N целых чисел. Если в наборе имеются числа, меньшие К, то вывести True; в противном случае вывести False ...

Упорядочить 3 числа по убыванию, если среди них нет отрицательных чисел, или по возрастанию - в противном случае
Упорядочить 3 числа по убыванию, если среди них нет отрицательных чисел, или по возрастанию - в противном случае Скажите можно ли его...

Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение "Сумма четная", в противном случае напечатать "Сумма
Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение &quot;Сумма четная&quot;, в противном...

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

Если сумма этих чисел парная, найти их произведение, в противном случае, найти долю этих чисел
Ввести два числа. Если сумма этих чисел парная, найти их произведение, в противном случае, найти долю этих чисел.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru