鱼C论坛

 找回密码
 立即注册
查看: 1947|回复: 1

[技术交流] 一个简单的计算器源码

[复制链接]
发表于 2015-7-29 13:24:30 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 黑龍 于 2015-8-1 14:05 编辑
#include <stdio.h>
int main()
{
        printf("欢迎使用 Pirate 简单计算器\n");
        printf("http://fishc.com/\nhttp://bbs.fishc.com/\nhttp://blog.fishc.com/") ;
        printf("\nhttp://bbs.125.la/\n");
        printf("--------------------一道华丽的分割线----------------------\n");
start:        printf("请输入 1 来进行加法 2 来进行减法 3 来进行乘法 4 来进行除法");
        printf("输入 5 退出\n");
        int a;//让用户输入序号
        a = 0;//变量初始化 
        scanf("%d",&a);
        if(a == 1)
         {
                 //加法 
                 goto one;
         }
        if(a == 2)
        {
                //减法 
                goto two;
        }
        if(a == 3)
        {
                //乘法
                goto three;
        }
        if(a == 4)
        {
                //除法 
                goto four;
        }
        if(a == 5)
        {
                return 0;
        }
        if(a != 1 and a != 2 and a != 3 and a != 4 and a != 5)
        {
                goto inputerror;
        }
one://加法代码段 
        float j,bj;
        j = 0;
        bj = 0;
        printf("请输入加数\n");
        scanf("%f",&j); 
        printf("请输入被加数\n");
        scanf("%f",&bj);
        printf("%f + %f = %f\n",j,bj,j+bj);
        goto start;
two://减法代码段 
        float bf,f;
        bf = 0;
        f = 0;
        printf("请输入被减数\n");
        scanf("%f",&bf);
        printf("请输入减数\n");
        scanf("%f",&f);i
        printf("%f - %f = %f\n",bf,f,bf-f);
        goto start;
three://乘法代码段 
        float bx,x;

        bx = 0;
        x = 0;
        printf("请输入乘数\n");
        scanf("%f",&bx);
        printf("请输入另一个乘数\n");
        scanf("%f",&x);
        printf("%f × %f = %f\n",bx,x,bx * x);
        goto start;
four://除法代码段 
        int bc,c,s,y;
        bc = 0;
        c = 0;
        s = 0;
        printf("请输入被除数\n");
        scanf("%d",&bc);
        printf("请输入除数\n");
        scanf("%d",&c);
        s = bc / c;
        y = bc % c;
        if(y == 0)
        {
                printf("%d ÷ %d = %d\n",bc,c,s);        
        }
                printf("%d ÷ %d = %d……%d\n",bc,c,s,y);
        goto start;
inputerror:
        printf("您输入的序号不正确\n");
        goto start;
return 0;
}
运行结果

运行结果

运行结果

运行结果

运行结果

运行结果

运行结果

评分

参与人数 1荣誉 +8 鱼币 +8 收起 理由
小甲鱼 + 8 + 8 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-6 23:43:27 | 显示全部楼层
不错,感谢分享~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 05:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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