| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 547 人关注过本帖
标题:为什么输入正确符号后会显示“输入有误”
取消只看楼主 加入收藏
小林111
Rank: 1
等 级:新手上路
帖 子:29
专家分:5
注 册:2015-8-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
为什么输入正确符号后会显示“输入有误”
#include<iostream>
#include<stdio.h>
#include<stdlib.h>

using namespace std;

float add(float a, float b)
{
    return(a+b);
}
float minus(float a, float b)
{
    return(a-b);
}
float multi(float a, float b)
{
    return(a*b);
}
float div(float a, float b)
{
    return(a/b);
}
float calculate(float a, float b, char k)
{
    float s;
    switch(k)
    {
        case '+':
    s=add(a,b);
    break;
        case'-':
            s=minus(a,b);
            break;
        case '*':
            s=multi(a,b);
            break;
        case '/':
            s=div(a,b);
            break;
    }
    return(s);
}



int main()
{
    float a,b;
    char k;
    cout<<"             简易计算器"<<endl;
    cout<<"请输入运算符"<<endl;
    cin>>k;
    if(k!='*'||'-'||'+'||'/')
    {
        cout<<"输入有误"<<endl;
   
    if(k=='#')
    {
        //cout<<"计算结束"<<endl;
        
    }
    }

    cout<<"请输入运算数值"<<endl;
    cin>>a>>b;
    //cin.ignore (numeric_limits<std::streamsize >::max());
    //cin.ignore (numeric_limits<std::streamsize>::max());
    cout<<"结果为"<<calculate(a,b,k)<<endl;
   
    system("pause");
    return 0 ;
}
搜索更多相关主题的帖子: include return 
2015-10-09 15:26
小林111
Rank: 1
等 级:新手上路
帖 子:29
专家分:5
注 册:2015-8-5
收藏
得分:0 
回复 3楼 hjx1120
谢谢!
2015-10-12 08:34
快速回复:为什么输入正确符号后会显示“输入有误”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049579 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved