怎么用C语言程序设计一个简单计算器?

怎么用C语言程序设计一个简单计算器?,第1张

#include<<a href="https://www.baidu.com/s?wd=stdio.h&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4ryfLuADkP1bYmvD3nhmz0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPH6srjc4rH61" target="_blank" class="baidu-highlight">stdio.h</a>>

void main() { float x,y,zchar c

scanf("%f%c%f",&x,&c,&y)

switch ( c ) {

case '+': z=x+ybreak

case '-': z=x-ybreak

case '*': z=x*ybreak

case '/': z=( y==0 )?(0):(x/y)break

default: z=0break

}

printf("%f%c%f=%f\n",x,c,y,z)

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]  目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

编程:编程实现一个简单的四则运算计算器:从键盘输入一个四则运算表达式(没有空格和括号),遇等号"="说明输入结束,输出结果。

假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算(即:2+3*5先计算2+3,再计算5*5)。

示例:括号内是说明

输入

1+2*10-10/2=

输出

10

解析:

#include <stdio.h>

函数,读数 *** 作数

int getNextNum()

{

int ret

scanf("%d",&ret)

return ret

}

函数,读运算符

char getOpt()

{

return getchar()

}

函数,计算

int caculate(int op1 , int op2 ,char opt)

{

if(opt=='+')return op1+op2

if(opt=='-')return op1-op2

if(opt=='*')return op1*op2

if(opt=='/')return op1/op2

return 0

}

int main()

{

int op1,op2

char opt

计算结果放在第一个 *** 作数

op1 = getNextNum()

while(1)

{

opt = getOpt()

if ( opt == '=' ) break

op2 = getNextNum()

op1 = caculate(op1,op2,opt)

}

printf("%d\n",op1)

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11330608.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存