输出肯定是公式啊,因为你在两公式上加了双引号,表明这是字符输出。只要把两个双引号去了就行。
创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10余年网站建设经验创新互联是成都老牌网站营销服务商,为您提供成都做网站、网站制作、网站设计、H5技术、网站制作、成都品牌网站建设、小程序开发服务,给众多知名企业提供过好品质的建站服务。
if函数,说的是假如,然后:
分两种:if……printf;if……else
第一种:if……printf,假如一种情况,直接输出结果。
if……else,是假如一种情况,不发生这种情况该怎样运行:
if()
语句1
else
语句2 这样是单个语句,既if和else各控制一个语句
再有一句是复合语句
if()
语句1
else
{
语句2
语句3
}
这样就是复合的,else里面包括2个语句,else 只包括语句1 语句2是独立的,因为它没有大括号{ }括起来,
程序是对的,一直求和,直到输入的i为负数才结束并输出求和,当然,如果你输入的数字很大,并且sum的结果超过了int类型的最大允许数值,那么数据就会溢出,计算的结果自然也就不正确了
严重怀疑你输入的是中文的刮号,你可以在switch前直接把*ch赋值为'('来试试,或者把你输入的用%d格式输出看看asc码值是不是等于'('.