
#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
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)