用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 4+5*6=34只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:18:10
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 4+5*6=34只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要

用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 4+5*6=34只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器
要求:
1.可以进行 + - * / 四则运算.
2.可以进行混合运算.如 4+5*6=34
只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要能运行.

用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 4+5*6=34只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要
/* 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()
{
\x09float summ;
\x09summ=product();
\x09while(record[n]=='-'||record[n]=='+')
\x09{
\x09\x09switch(record[n])
\x09\x09{
\x09\x09\x09case '+':n++;summ+=product();break;
\x09\x09\x09case '-':n++;summ-=product();break;
\x09\x09}
\x09}
\x09return summ;
}
float product()
{
\x09float sump;
\x09sump=change();
\x09while(record[n]=='*'||record[n]=='/')
\x09{
\x09\x09switch(record[n])
\x09\x09{
\x09\x09\x09case '*':n++;sump*=change();break;
\x09\x09\x09case '/':n++;sump/=change();break;
\x09\x09}
\x09}
\x09return sump;
}
float change()
{
\x09float sumc;
\x09char rec[20],i=0;
\x09if(record[n]=='(')
\x09{
\x09\x09n++;
\x09\x09sumc=muli();
\x09}
\x09if(record[n]==')')
\x09 n++;
\x09 while(isdigit(record[n])||record[n]=='.')
\x09 {
\x09 \x09while(isdigit(record[n])||record[n]=='.')
\x09 \x09\x09rec[i++]=record[n++];
\x09 \x09\x09rec[i]='\0';
\x09 \x09\x09sumc=atof(rec);
\x09 }
\x09 return sumc;\x09
}
void main()
{
\x09while(1)
\x09{
\x09n=0;
\x09scanf("%s",record);
\x09printf("%s=%g\n",record,muli());
\x09}
}
这个是比较简单的.但是有点难理解.不过运行绝对正确.还支持括号.但是在这个程序里面我加没有出错处理.
另一种方法是用栈写.这个好理解.但是麻烦.

用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 4+5*6=34只要能先乘除再加减就行,还要完整的程序,别只给一段,而且要 C语言中 怎么样进行三位数的四则运算?就是说要编一个能三个数进行加减乘除的简单计算器 怎么用C语言的输入一个数学式子可以得到结果,如input:3+4 output:7,输入的式子可以的加减乘除这些简单的运 用C语言(function)编写一个简易计算机程式,可以完成加减乘除和次方的计算用C语言(function) 编写一个简易计算机程式,可以完全加减乘除和次方的计算.输入一个算式 ,可以印出算式和结果 ,例如 用C语言编写一个简单的可以进行四则运算混合运算的计算器!要求:1.可以进行 + - * / 四则运算.2.可以进行混合运算.如 3+2*2=73.可以进行小数运算.如 1.2+2.4=3.6补充:本程序不要求窗体.另 用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除. 请帮忙用C语言设计一个简单的计算器、可以加减乘除,输出结果为“A+B=C”的格式, 用C语言编译一个简单计算器的程序,要求其中有括号和幂函数可以运行加减乘除,括号和幂函数请按照四则运算加、减、乘、除、幂(^)和括号的优先关系和惯例,编写计算器程序.要求:①从 设计大数类.可以实现大数的基本加减乘除运算.用C++语言 来编写 C语言编写程序,使能对分数进行加减乘除四则运算 编写一个程序模拟计算器的加减乘除四则运算.要求:采用函数调用,并用指向函数的指针作为函数的参数用C语言 用C语言编写一个可以产生1~99随机数的函数 设计一个简单的计算器,完成两个数的加减乘除.c语言题 用c语言编写一个求三角形面积的程序 c语言计算器程序设计包含加减乘除简单的函数运算 32.编写一个进行加减乘除四则运算的程序,要求:输入两个单精度数,然后输入一个运 编写一个C语言程序,利用随机数产生若干个整数存入文件,然后从文件中读取,显示在屏用C语言编写,尽可能简单点. 求用while 编写一个程序;编写一个程序,提示输入数值,可循环输入多个数据,并对输入的数值进行判断,分别统计输入的奇数和偶数的总和.C语言编写、