用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器的方法:
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;
2、输入预处理命令和主函数:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
3、定义变量:
int a,b,d; /*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
4、输入四则运算式:
printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
5、判断运算符号:
switch(c) /*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak; /*进行除法运算*/
}
6、输出结果:
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
完整的源代码:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
{
int a,b,d;/*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
switch(c)/*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak;/*进行除法运算*/
}
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
}
/* Note:Your choice is C IDE */#include "stdio.h"
#include "stdlib.h"
#include "ctype.h"
int n=0
char record[20]
float product()
float change()
float muli()
{
float summ
summ=product()
while(record[n]=='-'||record[n]=='+')
{
switch(record[n])
{
case '+':n++summ+=product()break
case '-':n++summ-=product()break
}
}
return summ
}
float product()
{
float sump
sump=change()
while(record[n]=='*'||record[n]=='/')
{
switch(record[n])
{
case '*':n++sump*=change()break
case '/':n++sump/=change()break
}
}
return sump
}
float change()
{
float sumc
char rec[20],i=0
if(record[n]=='(')
{
n++
sumc=muli()
}
if(record[n]==')')
n++
while(isdigit(record[n])||record[n]=='.')
{
while(isdigit(record[n])||record[n]=='.')
rec[i++]=record[n++]
rec[i]='\0'
sumc=atof(rec)
}
return sumc
}
void main()
{
while(1)
{
n=0
scanf("%s",record)
printf("%s=%g\n",record,muli())
}
}
这个是比较简单的。。。但是有点难理解。。。不过运行绝对正确。。还支持括号。。。但是在这个程序里面我加没有出错处理。。。
另一种方法是用栈写。。。这个好理解。。但是麻烦。。。
微信游戏玩法 微信加减大师玩法介绍佚名
2018-05-10 11:38:21
关注
微信中最近上线了“加减大师”这个小程序,在这个游戏中,我们不仅能测试自己的反映能力,而且还能获得奖励哦!那么加减大师小程序怎么玩呢?下面小编就来为大家介绍一下。
微信加减大师怎么玩?
1、微信搜索小程序名称“加减大师”进入小程序。
2、点击开始挑战即可开始,向下翻阅可以查看各榜榜单。
3、游戏很简单,玩家只需要根据题目点击“√”或“×”即可进入下一题,错误就失败了哦。
4、挑战成功即可获得萌萌的奖品娃娃。
5、点击个人中心可以查看个人挑战机会,通过邀请好友还可以增加额外的挑战机会。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)