小型计算器的实现

来源:互联网 发布:济宁新闻网网络问政 编辑:程序博客网 时间:2024/05/01 16:54
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>double add(double b1,double b2){return b1 + b2;}double minus(double b1,double b2){return b1 - b2;}double mul(double b1,double b2){return b1*b2;}double dev(double b1,double b2){return b1 / b2;}int mold(double b1,double b2){return (int)b1 % (int)b2;}int main(){double b1, b2,sum;char c1;scanf("%lf", &b1);c1 = getchar();scanf("%lf", &b2);if (c1 == '+')sum=add(b1, b2);if (c1 == '-')sum=minus(b1, b2);if (c1 == '*')sum=mul(b1, b2);if (c1 == '/')sum=dev(b1, b2);if (c1 == '%')printf("实数进行模运算将转换为整数进行运算:%f%%%fb2=%d",b1,b2,mold(b1, b2));if (c1 != '%')printf("%lf%c%lf=%lf", b1, c1, b2, sum);system("pause");return 0;}

0 0