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

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

02.12.2011, 16:18. Показов 5096. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru