柠檬酸在氧气中完全燃烧的化学方程式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了柠檬酸在氧气中完全燃烧的化学方程式?相关的知识,希望对你有一定的参考价值。

参考技术A 柠檬酸分子式:C6H8O7
完全燃烧的产物是二氧化碳、水
方程式: 2 C6H8O7 + 9 O2 ==点燃== 12 CO2 + 8 H2O

洛谷——P1994 有机物燃烧

P1994 有机物燃烧

题目背景

本来准备弄难点的,还是算了吧

题目描述

输入一种有机物,输出与氧气反应化学方程式中CO2和H2O的系数

输入输出格式

输入格式:

 

一行,一个字符串,表示有机物

 

输出格式:

 

两个数,分别为CO2和H2O的系数

 

输入输出样例

输入样例#1: 复制
C2H5OH
输出样例#1: 复制
2 3

 

 

说明

只含有C、H、O三种元素

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 110
using namespace std;
char ch[N];
int i,l,s,sum1,sum2,sum3,ans1,ans2;
int main()
{
    cin>>ch;
    l=strlen(ch);
    while(i<l)
    {
        if(ch[i]==C) 
        {
            i++;
             while(ch[i]>0&&ch[i]<=9) s=s*10+ch[i]-0,i++;
             sum1+=max(1,s);s=0;
        }
        if(ch[i]==H) 
         {
             i++;
             while(ch[i]>0&&ch[i]<=9) s=s*10+ch[i]-0,i++;
             sum2+=max(1,s);s=0;
         }
        if(ch[i]==O)
        {
            i++;
             while(ch[i]>0&&ch[i]<=9) s=s*10+ch[i]-0,i++;
             sum3+=max(1,s);s=0;
        }
    } 
    if(sum2%2==1) sum1*=2,sum2*=2,sum3*=2;
    if((sum2/2+sum3)%2!=0) sum1*=2,sum2*=2,sum3*=2;
    ans1=sum1,ans2=sum2/2;
    printf("%d %d",ans1,ans2);
    return 0;
}

 

以上是关于柠檬酸在氧气中完全燃烧的化学方程式?的主要内容,如果未能解决你的问题,请参考以下文章

化学2.1

洛谷——P1994 有机物燃烧

洛谷 P1994 有机物燃烧

ECNU3510燃烧吧,室友!(模拟)

化学必修一1-3章方程式

种植玉米,发酵与生物燃料的制作