if 的问题

[复制链接]
查看11 | 回复2 | 2011-6-7 11:56:55 | 显示全部楼层 |阅读模式
=IF(D5>=2.29,"100",IF(D5>=2.28,"98",IF(D5>=2.26,"96",IF(D5>=2.25,"94",IF(D5>=2.22,"92",IF(D5>=2.2,"90",IF(D5>=2.17,"87","")))))))&IF(D5>=2.12,"84",IF(D5>=2.08,"81",IF(D5>=2.02,"78",IF(D5>=1.95,"75",IF(D5>=1.92,"72",IF(D5>=1.87,"69",IF(D5>=1.81,"66","")))))))&IF(D5>=1.74,"63",IF(D5>=1.67,"60",IF(D5>=1.65,"50",IF(D5>=1.63,"40",IF(D5>=1.6,"30",IF(D5>=1.56,"20",IF(D5>=1.52,"10",""))))))) 请帮改下!

回复

使用道具 举报

千问 | 2011-6-7 11:56:55 | 显示全部楼层
if(is) 当is没有初始化的时候,is空间 是用0填充 ,也不一定,要看编译系统环境了,vc不是 TC也不是,TC 是在内存中开辟一段没有使用的空间,对空间内的东西不会改动,如果空间内有不为0的字节,if就成立了。 所以if(is)不科学的。 而 if(pis)也不可科学的。你可以在TC中试演 int *i; *i=123456; 肯定出问题,因为i的内容还未知,不能向其指向的空间 负值 int *i; printf("%d",i);//察看输出不是一个0 所以 指针 都是这样 int i; int *pi= &i;//立即给他负值,免得以后错误 或 int i; int ...
回复

使用道具 举报

千问 | 2011-6-7 11:56:55 | 显示全部楼层
什么程序啊,虽然能看懂,但纯粹是把人给晕看。没耐心的怎么看你变得程序。程序不全,凭这么点,发现没啥错误。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行