
==的优先级大于=,而==属于关系运算符,它的返回值要么是真,要么是假,
而c语言中真使用非0值表示。假使用0值表示。
而你又使用了while循环。。。。。
循环退出条件就是ch的值必须为假,也就是ch必须为0.否则一直循环。
也就是说 你需要使得getchar获得0才能退出循环蚂局颂输腊皮出。至于getchar什么时候返回值为0,那又是另一个问题了。
或许第一次判断A为真,ch为1,然后继续getchar循环获取,第二次它判断回车符不等于'闷郑A',那就是假,使得ch为0,跳出循环。。
printf("返蚂判积分为:")printf("%f",&c)
改成
printf("积分为:")
printf("物桐%f"漏改,c)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)