设计一个四则运算的程序代码
2016-03-12 17:21
162 查看
#include <stdio.h>
float Math(char c,float a,float b)
{
switch(c) { case '+':return(a+b);break; case '-':return(a-b);break; case '*':return(a*b);break; case '/':return(a/b);break; }
return 0;
}
void main()
{ char c[5]; float n[5]; float sum=0; int i=0; printf("请输入计算式:");
scanf("%f%c%f%c%f%c%f%c%f%c",&n[0],&c[0], &n[1],&c[1],&n[2],&c[2],&n[3],&c[3],&n[4], &c[4]);
for(i=0;i<4;i++)
{ if(i==0) sum=Math(c[0],n[0],n[1]); else sum=Math(c[i],sum,n[i+1]);
}
printf("%f",sum);
}
float Math(char c,float a,float b)
{
switch(c) { case '+':return(a+b);break; case '-':return(a-b);break; case '*':return(a*b);break; case '/':return(a/b);break; }
return 0;
}
void main()
{ char c[5]; float n[5]; float sum=0; int i=0; printf("请输入计算式:");
scanf("%f%c%f%c%f%c%f%c%f%c",&n[0],&c[0], &n[1],&c[1],&n[2],&c[2],&n[3],&c[3],&n[4], &c[4]);
for(i=0;i<4;i++)
{ if(i==0) sum=Math(c[0],n[0],n[1]); else sum=Math(c[i],sum,n[i+1]);
}
printf("%f",sum);
}
相关文章推荐
- java 爬虫实现爬豆瓣电影数据并存入mysql数据库
- ThinkPHP3.2.3连接数据库
- java实现随机洗牌算法
- PHP表单处理篇
- C# 水仙花数
- 15.在Ubuntu 14.04上搭建vsftpd
- C# SerializableDictionary序列化/反序列化
- java concurrent
- 打印1到最大的n位数
- C string 与C++ string的区别
- C语言(支持插件的软件实现原理)
- MATLAB GUI设计之弹出式菜单的使用
- c语言:编写一个输出链表的函数print
- Logistic回归(改进的随机梯度上升)
- JAVA学习之多线程
- Leetcode:160. Intersection of Two Linked Lists(JAVA)
- c语言:写一个函数建立一个有3名学生数据的单向动态链表
- c语言之位域 -- 减少变量空间的有效利器
- 2016-3-12 Python学习
- 20145215《Java程序设计》第2周学习总结