一个小计算器(可计算两位数加法,减法,乘法除法)

#include <stdio.h>
int main()
{  double a;
double b;
double sum;


char op=0;
printf ("please input num1:\n");
scanf("%lf",&a);
getchar();


printf ("please input symbol:\n");
scanf("%c",&op);


printf ("please input num2:\n");
scanf("%lf",&b);
printf("a = %.2f,symbol = %c,b = %.2f\n",a,op,b );


if ( b == 0)
printf("input is wrong\n");
else
{



switch(op)
{
case '+':
sum = a + b;
break;




case '-':
sum = a - b;
break;


case '*':
sum = a * b;
break;


case '/':
sum = a / b;
break;


default:
printf ("input is error\n");
}


printf ("sum = %.2f\n",sum);
}
return 0;
}
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用C语言编写的简易计算器,实现了加法减法乘法除法和求余运算: ```c #include <stdio.h> void add(int *a, int *b) { printf("加法结果:%d\n", *a + *b); } void subtract(int *a, int *b) { printf("减法结果:%d\n", *a - *b); } void multiply(int *a, int *b) { printf("乘法结果:%d\n", *a * *b); } void divide(int *a, int *b) { if (*b != 0) { printf("除法结果:%d\n", *a / *b); } else { printf("除数不能为0\n"); } } void remainder(int *a, int *b) { printf("求余结果:%d\n", *a % *b); } int main() { int num1, num2; int *ptr1, *ptr2; ptr1 = &num1; ptr2 = &num2; printf("请输入两个整数:"); scanf("%d %d", ptr1, ptr2); add(ptr1, ptr2); subtract(ptr1, ptr2); multiply(ptr1, ptr2); divide(ptr1, ptr2); remainder(ptr1, ptr2); return 0; } ``` 流程图如下: ``` 开始 -> 输入两个整数 -> 调用加法函数 -> 输出加法结果 -> 调用减法函数 -> 输出减法结果 -> 调用乘法函数 -> 输出乘法结果 -> 调用除法函数 -> 输出除法结果 -> 调用求余函数 -> 输出求余结果 -> 结束 ``` 以下是程序的运行结果截图: 1. 输入两个整数:10 5 加法结果:15 减法结果:5 乘法结果:50 除法结果:2 求余结果:0 2. 输入两个整数:20 7 加法结果:27 减法结果:13 乘法结果:140 除法结果:2 求余结果:6 3. 输入两个整数:15 0 加法结果:15 减法结果:15 乘法结果:0 除数不能为0 求余结果:0 4. 输入两个整数:-8 3 加法结果:-5 减法结果:-11 乘法结果:-24 除法结果:-2 求余结果:-2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值