weixin_40977510
Husky_989
采纳率33.3%
2017-11-15 01:14

关于输出错误的问题(新手求教)

自己写的一个程序,想请教各位大佬,为什么输出结果,一直为0

图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • qq_37406130 古天九等一缕 4年前

    进入调试 按下f10 看看那你的值有没有输入进去

    点赞 评论 复制链接分享
  • FlyGodYu FlyYuy 4年前

    #include "stdafx.h"
    using namespace std;
    int _tmain(int argc, _TCHAR* argv[])
    {
    double a,b,c;
    char s;
    while(1)
    {
    cin>>a>>b>>s;
    switch(s)
    {
    case '+':c=a+b;break;
    case '-':c=a-b;break;
    case '*':c=a+b;break;
    case '/':c=a+b;
    }
    cout<<endl<<c<<endl;
    }

    return 0;
    

    }
    这是我用C++写的,对照着看看,我怎么觉得是你输入有问题,scanf("%lf%lf%c",&a,&b,&s);

    点赞 评论 复制链接分享
  • Runner__1 T_world 4年前

    接收输入的时候格式化符号用错了,改成如下这样:

     while(scanf("%lf %lf %c", &a, &b, &s)!=EOF)
    
    点赞 评论 复制链接分享
  • FlyGodYu FlyYuy 4年前

    你把printf( )放到if语句的内层去试试

    点赞 评论 复制链接分享

相关推荐