【创建计算器】

本文详细介绍了如何在C语言中为新手构建一个基础计算器,包括引入库、函数定义、菜单设计和主函数实现。通过简单示例演示了如何使用switch语句处理不同运算。
摘要由CSDN通过智能技术生成

前言:

本文为新手打量,暂不使用指针



一、计算器

    计算器的出现解决了很多比较复杂的计算问题。计算器的使用非常简单,它的运算规则是从左往      右算,输入数据后可以一眨眼就得出结果。 

组成结构

二、使用步骤

1.引入库

代码如下(示例):

#include<stdio.h>

2.定义函数

代码如下(示例):

//函数要先声明后使用,这里为声明
int Add(int x, int y);  //加法
int Sub(int x, int y);  //减法
int Div(int x, int y);  //除法
int Mul(int x, int y);  //乘法
void menu();

2.函数的创建

代码如下(示例):

int Add(int x, int y)
{
    return x + y;    //这里直接返回x+y的值,不用再创建变量接受x+y的值了,减少麻烦
}                    //下面同理

int Sub(int x, int y)
{
    return x - y;   
}

int Mul(int x, int y)
{
    return x * y;
}

int Div(int x, int y)
{
    return x / y;
}

void menu()     //menu菜单函数的创建为显示页面
{
    printf("********************\n");
    printf("***0.exit***1.Add***\n");
    printf("***2.Sub****3.Div***\n");
    printf("***4.Mul************\n");
    printf("********************\n");
}

2.主函数

代码如下(示例):

int main()
{
    int x = 0;
    int y = 0;
    int ret = 0;    //用来接收最后结果
    int input = 0;  //输入值
    do
    {
        menu();
        printf("请选择:>");
        scanf("%d", &input);
        switch (input)          switch语句来实现多分支
        {
        case 1:
            printf("请分别输入两值");
            scanf("%d %d", &x, &y);
             ret = Add(x, y);    //调用函数,x和y为函数变量,下面同理
            printf("%d\n", ret);
            break;
        case 2:
            printf("请分别输入两值");
            scanf("%d %d", &x, &y);
             ret = Sub(x, y);
            printf("%d\n", ret);
            break;
        case 3:
            printf("请分别输入两值");
            scanf("%d %d", &x, &y);
             ret = Div(x, y);
            printf("%d\n", ret);
            break;
        case 4:
            printf("请分别输入两值");
            scanf("%d %d", &x, &y);
             ret = Mul(x, y);
            printf("%d\n", ret);
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:                          //这里防止用户输入其他值,防止计算机无法识别
            printf("选择错误,请重新选择");
            break;
        }
    } while (input);
    return 0;
}


总结

以上就是今天要讲的内容,本文主要向学习c语言萌新介绍计算器的创建,故代码臃肿重复,但便于理解。进阶请看下篇文章

Stkcd [股票代码] ShortName [股票简称] Accper [统计截止日期] Typrep [报表类型编码] Indcd [行业代码] Indnme [行业名称] Source [公告来源] F060101B [净利润现金净含量] F060101C [净利润现金净含量TTM] F060201B [营业收入现金含量] F060201C [营业收入现金含量TTM] F060301B [营业收入现金净含量] F060301C [营业收入现金净含量TTM] F060401B [营业利润现金净含量] F060401C [营业利润现金净含量TTM] F060901B [筹资活动债权人现金净流量] F060901C [筹资活动债权人现金净流量TTM] F061001B [筹资活动股东现金净流量] F061001C [筹资活动股东现金净流量TTM] F061201B [折旧摊销] F061201C [折旧摊销TTM] F061301B [公司现金流1] F061302B [公司现金流2] F061301C [公司现金流TTM1] F061302C [公司现金流TTM2] F061401B [股权现金流1] F061402B [股权现金流2] F061401C [股权现金流TTM1] F061402C [股权现金流TTM2] F061501B [公司自由现金流(原有)] F061601B [股权自由现金流(原有)] F061701B [全部现金回收率] F061801B [营运指数] F061901B [资本支出与折旧摊销比] F062001B [现金适合比率] F062101B [现金再投资比率] F062201B [现金满足投资比率] F062301B [股权自由现金流] F062401B [企业自由现金流] Indcd1 [行业代码1] Indnme1 [行业名称1] 季度数据,所有沪深北上市公司的 分别包含excel、dta数据文件格式及其说明,便于不同软件工具对数据的分析应用 数据来源:基于上市公司年报及公告数据整理,或相关证券交易所、各部委、省、市数据 数据范围:基于沪深北证上市公司 A股(主板、中小企业板、创业板、科创板等)数据整理计算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值