为什么求P=F/S的C语言程序会报错

[复制链接]
查看11 | 回复4 | 2013-7-29 19:02:21 | 显示全部楼层 |阅读模式
报错原因,表达式错误修改后源程序如下:#include //定义头文件int main(){ int p,f,s; scanf ("%d,%d,%d",&p,&f,&s); if(p==0)//表达式要用双等号 p=f/s; else if(f==0)//表达式要用双等号 f=p*s; else s=f/p;printf ("p=%d\n",p);printf ("f=%d\n",f);printf ("s=%d\n",s);return 0;}VC++6.0测试如下:...
回复

使用道具 举报

千问 | 2013-7-29 19:02:21 | 显示全部楼层
#include int main(void){int p, f, s;scanf ("%d,%d,%d",&p, &f, &s);if(p==0)p = f/s;/* 此处需检查s是否为零 *//* 否则会出错 */else if(f==0)f = p*s;
...
回复

使用道具 举报

千问 | 2013-7-29 19:02:21 | 显示全部楼层
S为零的时候,会报错。你看看有没有出现0的情况。...
回复

使用道具 举报

千问 | 2013-7-29 19:02:21 | 显示全部楼层
额,,,详细一点...
回复

使用道具 举报

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

本版积分规则