鱼C论坛

 找回密码
 立即注册
查看: 1387|回复: 4

C++小白求助一个问题

[复制链接]
发表于 2014-10-24 21:03:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 1627550352 于 2014-10-24 21:11 编辑

#include "stdlib.h "
#include "stdafx.h"
#include<iostream>
using namespace std;
int calc(int a);
int calc(int a, int b);
int calc(int a,int b,int c);
int calc(int a)
{
        int f;
        f = a*a;
        return f;

}

int calc(int a, int b)
{
        int f;
        f = a*b;
        return f;
}
int calc(int a, int b, int c)
{
        int f;
        f = a + b + c;
        return f;
}
int main()
{
        int a, b, c,d,temp;
    cout << "选择功能:1为求参数平方值;2为求两个参数的积;3为求三个参数的和"<<"\n\n";
        cout << "请输入选择的功能数字"<<"\n\n";
        //cin.ignore(100, '\n');
        //cout << "\n";
        cin >> temp;
        cin.ignore(100, '\n');
        cout << "\n";
        switch (temp)
        {
        case '1':
                cout << "请输入一个参数a的值"<<"\n\n";
                cin >> a;
                d = calc(a);
                break;
        case '2':
                cout << "请输入参数a、b的值"<<"\n\n";
                cin >> a;
                cin >> b;
                d = calc(a, b);
                break;
        case '3':
                cout << "请输入参数a、b、c的值"<<"\n\n";
                cin >> a;
                cin >> b;
                cin >> c;
                d = calc(a, b, c);
                break;
        default:
                temp = 'E';
                break;
        }
        if (temp != 'E')
                        {
                if (temp == '1')
                                {
                                        cout << "a" << "*" << "a" << "=" << d << "\n\n";
                                }
                else if (temp == '2')
                                {
                                        cout << "a" << "*" << "b" << "=" << d << "\n\n";
                                }
                else if (temp == '3')
                                {
                                        cout << "a" << "+" << "b" <<"c"<< "=" << d << "\n\n";
                                }
                        }
                        else
                        {
                                cout << "输入错误!" << "\n\n";
                        }
                        std::cout << "请输入任何字符结束!" << "\n\n";
                        system("pause");
        return 0;
}

为什么实现不了功能呢

8%[UX%L2L$A~4I_XOGQ(JGF.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-10-24 21:07:54 | 显示全部楼层
大神呢,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-10-25 01:04:28 | 显示全部楼层
case '1'是字符串吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-25 11:11:04 | 显示全部楼层
小嗯嗯 发表于 2014-10-25 01:04
case '1'是字符串吧

果然是啊,temp定义为char型就可以了。。。谢谢啦。。。困扰了一天也没看出哪里有问题。。。终于解决了。有信心学下去了。哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-30 17:10:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 03:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表