急求C语言编程

根据各种烃的分子式计算不饱和度从分子式计算不饱和度的方法第一种方法为通用公式:Ω=1+1/2∑Ni(Vi-2)其中,Vi代表某元素的化合价,Ni代表该种元素原子的数目,∑... 根据各种烃的分子式计算不饱和度
从分子式计算不饱和度的方法
第一种方法为通用公式:
Ω=1+1/2∑Ni(Vi-2)
其中,Vi 代表某元素的化合价,Ni 代表该种元素原子的数目,∑ 代表总和。这种方法适用于复杂的化合物。
第二种方法为只含碳、氢、氧、氮以及单价卤素的计算公式:
Ω=C+1-(H-N)/2
其中,C 代表碳原子的数目,H 代表氢和卤素原子的总数,N 代表氮原子的数目,氧和其他二价原子对不饱和度计算没有贡献,故不需要考虑氧原子数。这种方法只适用于含碳、氢、单价卤素、氮和氧的化合物。
第三种方法简化为只含有碳C和氢H或者氧的化合物的计算公式:
Ω =(2C+2-H)/2
其中 C 和 H 分别是碳原子和氢原子的数目。这种方法适用于只含碳和氢或者氧的化合物。
展开
 我来答
千锋教育
2015-11-27 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
/*
 ============================================================================
 Name        : C_test.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void) {

char s[10];
int a[5];
int i;//循环变量
int a_=0;//a数组下标变量
int Ω;//最后计算出的结果
gets(s);
    for(i=1;i<=10;i=i+2){
     a[a_]=s[i]-48;
     a_++;
    }
Ω=(2*(a[0]+a[4])+2-a[4]-(a[1]+a[3]))/2;
 printf("Ω=%d\n",Ω);








puts("end");
return EXIT_SUCCESS;
}
更多追问追答
追问

给有机物中碳氢氧氮卤素的数量求不饱和度,在根据不饱和度来回答双键三键苯环等是否存在

追答
你直接输入分子式就可以了
百度网友f4f79435d
2015-11-27 · TA获得超过235个赞
知道小有建树答主
回答量:258
采纳率:100%
帮助的人:125万
展开全部
不明白你的具体需求,输入是什么,输出是什么?
更多追问追答
追问

这两个问题结合一下

追答
根据化学式判断不饱和度?输入化学式?输出不饱和度?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式