Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для mrUMBRELLA
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 13

Программа для решения хим. уравнений

15.02.2014, 01:15. Показов 1867. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте форумчане! Мне нужна ваша помощь!!! Я хочу сделать программу для решения ХИМИЧЕСКИХ УРАВНЕНИЙ. Как только я начал столкнулся с проблемой! Когда я в самой программе ввожу уравнение H2+O2 то на экран выводится 2H2+O2=2H2O (то есть ответ), а когда ввожу С+О2 то должен получить ответ C+O2=CO2, но я получаю 2H2+O2=2H2O опять!!! пожалуйста помогите мне с этим разобратьсяне критикуйте сильно я только учусь! В общем вот КОД:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
signed char a='H2+O2',b='C+O2';
cout<<"ВВЕДИТЕ УРАВНЕНИЕ:"<<endl;
cin >>a, b;
if(a){cout<<"2H2+O2=2H2O"<<endl;}
else if(b){cout<<"C+O2=CO2"<<endl;}
system ("pause");
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2014, 01:15
Ответы с готовыми решениями:

Программа для решения уравнений
Помогите написать програму для уравнений z1=1-1/4*sin^2*2(альфа)+cos2(альфа) z2=cos^2(альфа)+cos^4(альфа)

Программа для решения уравнений челенж)
Добрый день!) Я новичок в C++. И, чтобы можно было приблизительно оценить мой уровень познаний: Почти дочитана (осталось буквально страниц...

Нужна программа для решения системы математических уравнений
Написать программу для решения системы математических уравнений для диапазона чисел от 1,5 до 15 с шагом прироста 0,6. y =...

5
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
15.02.2014, 01:43
Лучший ответ Сообщение было отмечено mrUMBRELLA как решение

Решение

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
#include <iostream>
#include <locale.h>
#include <string>
 
using namespace std;
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,"Russian"); 
    
    cout<<"ВВЕДИТЕ УРАВНЕНИЕ:"<<endl;
    string a;
 
    while(true) // вечный цикл - можно всё спрашивать и спрашивать
    {
        cin >> a;
        system("cls"); // очистка экрана
        cout << "Правильный ответ: " << endl;
        if(a == "H2+O2") cout << "2H2+O2=2H2O" << endl;
        if(a == "C+O2") cout << "C+O2=CO2" << endl;
 
        cout << endl << endl << "Еще уравнения? Вводите:" << endl;
    }
 
    system ("pause");
    return 0;
}
1
 Аватар для mrUMBRELLA
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 13
15.02.2014, 02:20  [ТС]
Спасибо! А как сделать так, чтобы программа выводила на экран "ОТВЕТ НЕ ИЗВЕСТЕН" в случае, если в цикл не внесено такое уравнение?
0
15.02.2014, 02:58

Не по теме:

Кажется, у вас получается не программа для решения уравнений, а база формул :)

0
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
15.02.2014, 03:07
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
#include <iostream>
#include <locale.h>
#include <string>
 
using namespace std;
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,"Russian"); 
    
    cout<<"ВВЕДИТЕ УРАВНЕНИЕ:"<<endl;
    string a;
    bool flag = 0;
    while(true) // вечный цикл - можно всё спрашивать и спрашивать
    {
        flag = 0;
        cin >> a;
        system("cls"); // очистка экрана
        cout << "Правильный ответ: " << endl;
        if(a == "H2+O2") {cout << "2H2+O2=2H2O" << endl;flag=1;}
        if(a == "C+O2") {cout << "C+O2=CO2" << endl;flag=1;}
 
        if(!flag)
            {
                system("cls");
                cout << "Вы ввели не верный запрос. Попробуйте еще раз:" << endl;
            }
        else
            cout << endl << endl << "Еще уравнения? Вводите:" << endl;
    }
 
    system ("pause");
    return 0;
}
1
 Аватар для mrUMBRELLA
0 / 0 / 0
Регистрация: 15.02.2014
Сообщений: 13
15.02.2014, 13:12  [ТС]
да я так и задумал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2014, 13:12
Помогаю со студенческими работами здесь

Почему программа для решения квадратных уравнений не выводит конечный ответ?
При запуске программа работает только в случае, если D&lt;0 или при первых двух условиях, а если D&gt;=0, то программа ничего не выводит....

Написать программу для решения уравнений
Не могу сделать прогу на С++. Кто сделает - огромное спасибо. Необходимо выбрать 3 уравнения и написать для них программу на С++. ...

Готовые библиотеки для решения систем уравнений
Методом Гаусса. Приведением к диагональному виду. Разрядность 32 бита, при обращении элементов главной диагонали в ноль возвращается FALSE.

Метод Гаусса для решения линейных уравнений
Мож у когото завалялся, буду благодарен.

Необходимо написать программу для решения уравнений
помогите написать программу для решения.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru