用c语言程序实现电费的计算器,用C语言编程如何实现一个简单的四则运算计算器?...

编程入门 行业动态 更新时间:2024-10-23 19:33:11

用c语言程序实现电费的<a href=https://www.elefans.com/category/jswz/34/1765079.html style=计算器,用C语言编程如何实现一个简单的四则运算计算器?..."/>

用c语言程序实现电费的计算器,用C语言编程如何实现一个简单的四则运算计算器?...

程序代码如下:

#include<math.h>

float sss(float d[],char e[],int I)

{int i,n;

for(i=0;i<=I;n=++i)

{if(e[i]==0)

{printf("The answer is:-->: %f\n",d[i]);i=I;}

else

{if(e[i]-e[i+1]>-5)

{switch(e[i])

{case 80: d[i+1]=d[i]+d[i+1];break;

case 81: d[i+1]=d[i]-d[i+1];break;

case 90: d[i+1]=d[i]*d[i+1];break;

case 91: d[i+1]=d[i]/d[i+1];break;

case 100: d[i+1]=pow(d[i],d[i+1]);break;

default :printf("Sorry! Some Error unknow...");break;}

for(n=i;i<=I;i++)

{d[i]=d[i+1],e[i]=e[i+1];

if(e[i]==0) i=I;}

if(n==0) i=n-1;

else i=n-2;}}}}

main()

{float d[32];

char e[32];

int i,I=31,n;

printf("\n\n");

for(i=0;i<=I;i++)

{scanf("%f%c",&d[i],&e[i]);

switch(e[i])

{case '+': e[i]=80;break;

case '-': e[i]=81;break;

case '*': e[i]=90;break;

case '/': e[i]=91;break;

case 'h': e[i]=100;break;

case '=': e[i]=0,i=I;break;

default: printf("Oper %d is Error! --->- %c -ChangeTo:one of + - * / h =\n",i+1,e[i]);}}

printf("\n");

sss(d,e,I);}

直接从我的.c文件里复制出来的.

使用时输入格式例如:123*456-789/369+852h2-741= 然后回车.

852h2表示852的2次方.记得以等号结束.不支持括号(正在努力).

在这支持的32次运算(包括等号).

参考资料:2006-11-9-12:43

更多推荐

用c语言程序实现电费的计算器,用C语言编程如何实现一个简单的四则运算计算器?...

本文发布于:2024-02-11 20:49:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1683394.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:计算器   语言   电费   如何实现   简单

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!