大数运算 实现100位以内的数的加、减、乘、除运算。
只会写加减运算~怎么才能高效?~不会写完整的程序~求指教基本要求:1设计简单的菜单,能够进行系统功能选择。
2实现用户输入两位操作数,程序应该能判断数据输入的合法性。
3能够识别指数格式数据,如1e10。
4能够识别小数格式数据,如0.8、8.0等
5能够处理正、负数运算。
6除法要求能够保留小数点后10位小数。
# include<stdio.h>double jia(double x, double d){ double s; s = x+d; return s;}double jian(double x, double d){ double s; s = x-d; return s;} int main(void){ double i, j, k; char t; k = 0; printf("请输入要计算什么运算“+”“-”“*”“/”\n"); scanf("%c", &t); if(t == '+') { printf("请输入要相加的两个数\n"); scanf("%lf %lf", &i, &j); k = jia(i, j); printf("这两个数相加为%6.2lf\n", k); } else if(t == '-') { printf("请输入要相减的两个数\n"); scanf("%lf %lf", &i, &j); k = jian(i, j); printf("这两个数相减为%6.2lf\n", k); } return 0;}