首页 > 其他分享 >C语言填空:简单计算器

C语言填空:简单计算器

时间:2023-02-08 06:22:21浏览次数:34  
标签:case printf C语言 break 计算器 填空 op data1 data2

/* 编写一个简单的计算器程序,输入格式为:data1 op data2是参加运算的两个数,
op为运算符,它的取值只能是+、-、*/
#include<stdio.h>
main()
{
    int data1,data2;
    char op;
    scanf("%d%c%d",【1】);
    switch(【2】)
    {
        case '+':printf("%d+%d=%d",data1,data2,data1+data2);break;
        case '-':printf("%d-%d=%d",data1,data2,data1-data2);break;
        case '*':printf("%d*%d=%d",data1,data2,data1*data2);break;
        case '/':if(【3】) {printf("分母不能为0!!");break;}
                 else  printf("%d/%d=%f",data1,data2,(【4】)data1/data2);break;
        default:break;
    }
}
/* 编写一个简单的计算器程序,输入格式为:data1 op data2是参加运算的两个数,
op为运算符,它的取值只能是+、-、*/
#include<stdio.h>
main()
{
    int data1,data2;
    char op;
    scanf("%d%c%d",&data1,&op,&data2);
    switch(op)
    {
        case '+':printf("%d+%d=%d",data1,data2,data1+data2);break;
        case '-':printf("%d-%d=%d",data1,data2,data1-data2);break;
        case '*':printf("%d*%d=%d",data1,data2,data1*data2);break;
        case '/':if(data2==0) {printf("分母不能为0!!");break;}
                 else  printf("%d/%d=%f",data1,data2,(float)data1/data2);break;
        default:break;
    }
}

 

标签:case,printf,C语言,break,计算器,填空,op,data1,data2
From: https://www.cnblogs.com/xkdn/p/17100364.html

相关文章

  • C语言填空:判断n天后为周几
    /*假设今天是星期天,编写程序,求1、2、3、4、5、6天后是星期几(用英文)?*/#include<stdio.h>main(){char【1】;intxh;scanf("%d",【2】);printf("%d天......
  • C语言填空:用户名 密码验证
    /*注册输入名字,密码;名字只能是英文字母,密码只能是数字,已经有人注册名字U,用户名不能重复,输入密码判断正确错误,再次输入密码判断。如两次密码一样,输出密码*/#include<s......
  • C语言填空:求大小中间的数
    /*输入三个整数,找出期中的中间数(这里的中间数指的是大小不是位置)*/#include<stdio.h>main(){inta,b,c,max,min,mid;scanf("%d%d%d",&a,&b,&c);if(......
  • C语言填空:闰年 月天数 季节判断
    /*输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天?闰年的条件是年号能被4整除但不能被100整除或者能被400整除3月-5月为春季,6月-8月为夏季......
  • C语言填空:进制转换输出
    /*输出任意一个十进制数对应的八进制数和十六进制数*/#include<stdio.h>main(){【1】;printf("请输入一个整数:");scanf("%d",【2】);printf("%d(1......
  • C语言填空:求整数的组成数字
    /*从键盘输入一个4位正整数求其各位数字之积并输出。例如若输入2523则输出应该是60。*/#include<stdio.h>main(){intn,【1】,s,b,q,m;scanf(......
  • C语言填空:余弦定理 已知三边求面积
    //已知三角形两边及夹角(角度制),求第三边及面积#include<stdio.h>【1】【2】main(){floata,b,c,alfa,s;【3】scanf("%f%f%f",&a,&b,&alfa);【4】c=sqrt(a*......
  • C语言填空:判断闰年
    /*输入年份判断闰年*///闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被400整除,则这一年也是闰年#include<stdio.h>main(){intyyear,......
  • C语言填空:字母前后字符输出
    /*功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。*/#include<stdio.h>voidm......
  • C语言填空:C语言表达书写
    /*:按下列公式计算并输出x的值。其中a和b的值由键盘输入,并保留3位小数。x=2ab/(a+b)^2*/#include<stdio.h>voidmain(){inta,b;【4】;scanf("%d,%d",【1......