
void main()
{
int a,b,c
scanf("%d%d",&a,&b)
c=a+b
printf("%d\n",c)
getch()
}
具体如下:
1、简介C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
2、基本介绍
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
3、运算
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
分类: 电脑/网络 >>程序设计 >>其他编程语言问题描述:
功能为首先有一个界面问"请输入你想进行运算的对象个数”
这个数在一至5之间
然后出来界面让输入算术式
然后输入结果
然后有计算机判断对错
解析:
哈哈,刚好,我也在学C语言,碰巧,这几天也正在思考编写计算器的问题.网上应该能找到经典的C程序计算器,这个是我独立写出来的.
我只学到数组这里.所以没用到堆栈,指针之类的.主要用数组,循环与函数调用实现.完全是入门级.
支持四则运算和指数运算(用h符)。
数据类型为float型。
算术式最大长度可以通过修改程序中的数组长度和“I”值更该,没有具体规定,使用时要注意运算结果的溢出问题。
对错误的算术式有一定的检查功能。
程序代码如下:
#include<math.h>
float sss(float d[],char e[],int I)
{int i,n
for(i=0i<=In=++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=ii<=Ii++)
{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=0i<=Ii++)
{scanf("%f%c",&d[i],&e[i])
switch(e[i])
{case '+': e[i]=80break
case '-': e[i]=81break
case '*': e[i]=90break
case '/': e[i]=91break
case 'h': e[i]=100break
case '=': e[i]=0,i=Ibreak
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次运算(包括等号).
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)