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

Программа не выполняется как надо. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки обработка http://www.cyberforum.ru/cpp-beginners/thread226651.html
Задание. ВВести строку, отставить в строке только симметричные фрагменты длинной мин 5 символов. Например asdsa. Остальные заменить на пробелы. То есть из строки weasdsafgtreweryt должно получится asdsa rewer Реально нужна помощь ... заранее спасибо Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ реализация cat в с++ Добрый день. Нужно переписать упрощенный cat (без опций и поддержки stdin) код : #include <cstdlib> #include <iostream> #include <fstream> int main(int argc, char** argv) { if (argc < 2){ http://www.cyberforum.ru/cpp-beginners/thread226646.html
C++ Наверно работа со строками
Задача немного не понятная мне,помогите плз. У задачи есть требования : Подготовить тхт файл с входными данными. Разбить программу на функции ввода,обработки и вывода Входные данные читать из файла Вывести результаты на экран и дозаписать в файл А теперь само задание: Текст в файле "В науке есть радость.Наука приносит удовольствие". Используя функции обработки строковых и символьных...
C++ строки.
Вводится последо-вательность строк символов не длиннее 40 символов. Допустимые символы в строке - русские буквы и пробел. Окончание входного потока - ввод строки, начинающейся с символа "*". Максималь-ное количество строк равно 5. Затем выделяются отдельные слова - последовательности букв, разделенных пробелами. Из исходных слов формируются их сокращения путем удаления гласных букв, например:...
C++ Как записать формулу http://www.cyberforum.ru/cpp-beginners/thread226630.html
как мне записать формулу в с++: А (в степени n)=2(в степени n)*n! (n факториал)/ n (в степени n) пожалуста без лишних сообщей только формула
C++ Линейные списки и бинарные деревья Доброго времени суток всем! Помогите пожалуйста написать часть кода. Линейный список содержит указатели на корни бинарных деревьев, хранящих целые числа. Необходимо удалить все деревья ( и соответствующие узлы списка), сумма чисел в которых превосходит введенное с клавиатуры число. З.Ы. Знакомый на переписке экзамена по программированию) подробнее

Показать сообщение отдельно
sunlight17
0 / 0 / 0
Регистрация: 29.12.2010
Сообщений: 29

Программа не выполняется как надо. - C++

10.01.2011, 16:50. Просмотров 998. Ответов 20
Метки (Все метки)

Вот две программы, по идее они должны выполнятся одинаково, но первая выполняется правильно, а вторая нет.
№1
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
#include <stdio.h>
#include <iostream>
#include <conio.h>
int main(int argc, char *argv[])
{
    int acc=0;
    do
    {
        for (;;)
        {
            int value;
            std::cin>>value;
            if (value<0)
            {
                       break;
                       }
                       acc=acc+value;
                       }
                       }while(!(acc>=100));
                       std::cout<<acc;
                                                    
    getch();
    return 0;
}
№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
#include <stdio.h>
#include <iostream>
#include <conio.h>
int VVV(void)
{
int acc=0;
for (;;)
{
int value;
std::cin>>value;
if (value<0)
{break;
}
acc=acc+value;
}
return acc;
}
int main(int argc, char *argv[])
{
    int nN;
do    
{
nN=VVV();
}while (!(nN>=100));
std::cout<<nN;                              
    getch();
    return 0;
}
Объясните плз , что не так во втором коде?
P.S.
Целью программ(по крайней мере первой) было суммирование положительных чисел пока сумма не будет равна стам .(процесс суммирования можно прекратить введением отрицательного числа, но если вы ввели отрицательное число , а сумма ещё не равна стам , то суммирование можно продолжить)

Добавлено через 33 минуты
как объявить переменную acc так чтобы она относилась к обеим функциям?во втором коде
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru