Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2021, 15:08   #1
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 34
По умолчанию Помогите исправить ошибку, C++

Код:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main ()
{
    double i,kg,x,sk,o1,o2,kg1,sk1,v,hh,h,T,N;
    o1=0;
    o2=0;
        for (i=1;i<=x;i++)
        {
        cout << "??? "; cin >> h;
        if (h == T)
        x=x+1;
            cout << ""; cin >> kg >> sk;
            if (sk == 1 && kg >= 1)
            {
            o1=o1+1;
            o2=o2+kg;
            }
                if (kg >= 1)
                    kg1=kg1+1;
                        if (sk == 1)
                        sk1=sk1+1;
        }
        cout << "" << endl;
        cout << o1 << " " << setw(4) << fixed << setprecision (2) << o2 << endl;
        cout << "dideliu - " << setw(0) << fixed << setprecision (0) << kg1 << ", " << "skaniu - " << sk1 << endl;
        return 0;
}

Последний раз редактировалось BDA; 06.09.2021 в 15:44.
123Ллла вне форума Ответить с цитированием
Старый 06.09.2021, 15:15   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

x, T не инициализированы - сколько крутится цикл неизвестно, как и с чем сравнивается
ForenLi вне форума Ответить с цитированием
Старый 06.09.2021, 15:36   #3
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 34
По умолчанию

Код:
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main ()
{
    double i,kg,x,sk,o1,o2,kg1,sk1;
    cout << "zuv. "; cin >> x;
    o1=0;
    o2=0;
    for (i=1;i<=x;i++)
    {
    cout << ""; cin >> kg >> sk;
        if (sk == 1 && kg >= 1)
        {
        o1=o1+1;
        o2=o2+kg;
        }
            if (kg >= 1)
                kg1=kg1+1;
                    if (sk == 1)
                    sk1=sk1+1;
    }
    cout << "" << endl;
    cout << o1 << " " << setw(4) << fixed << setprecision (2) << o2 << endl;
    cout << "dideliu - " << setw(0) << fixed << setprecision (0) << kg1 << ", " << "skaniu - " << sk1 << endl;
    return 0;
}
мне надо изменить этот код так, чтобы число (например x - 6) вводилось диалогом (у тебя есть еще рыба?) T-да, N-нет, (то-есть я должен 6 раз ответить да, и ввести данные), у меня не получается это сделать

Последний раз редактировалось BDA; 06.09.2021 в 15:44.
123Ллла вне форума Ответить с цитированием
Старый 06.09.2021, 18:55   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Так?
Код:
while (true) {
    char answer;
    cin >> answer;
    if (answer == 'N')
        break;
    cout << answer << endl;
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите исправить ошибку dimons009 Общие вопросы C/C++ 1 16.05.2015 16:36
Помогите исправить ошибку vbn1 Общие вопросы C/C++ 5 18.05.2014 23:40
Помогите исправить ошибку! Ahsim Помощь студентам 1 29.04.2014 19:18
помогите исправить ошибку Temirlan Общие вопросы Delphi 2 20.02.2009 18:42
Помогите исправить ошибку Булат Общие вопросы Delphi 3 25.04.2008 10:01