44问答网
所有问题
当前搜索:
用c语言编写复杂计算器
如何
使用C语言
做一个简单的
计算器
答:
include<stdio.h> main(){ float a[100];int i,j;char b[100];while(1){ for(i=0;i<=99;i++){ scanf("%f%c",&a[i],&b[i]);if(b[i]=='=') break;} for(j=0;j<=i;j++){ switch(b[j]){ case '+':a[j+1]=a[j]+a[j+1];break;case '-':a[j+1]=a[...
用C语言
设计一个简单
计算器
答:
#include<stdio.h>//
计算器
voidmenu()//自定义的菜单界面 { printf("---\n");printf("请输入你的选择\n");printf("1.+\n");printf("2.-\n");printf("3.*\n");printf("4./\n");printf("---\n");} intmain(){ int...
找了一个
用C语言编写
的带括号运算的简易
计算器
,运行结果错的很离谱,求...
答:
int mid(void){ int div; int result = high(); while((token=='*')||(token=='/')) //改为==,原来是= if(token=='*') { match('*'); result *=high(); break; } else if (token =='/') { match('/'); div=high(); ...
用C语言
设计一个简单的
计算器
答:
include include include define MaxQSize 80 float qlist[MaxQSize],qlist1[MaxQSize],qlist2[MaxQSize]; //定义三个全局队列 int front=0,rear=0,front1=0,front2=0,rear1=0,rear2=0,count=0,count1=0,count2=0;//定义三个队列头结点、尾结点、数据个数 main(){ char c[80];...
C语言
要求
编写
一个简单
计算器
的程序
答:
include<stdio.h>void main() { float x,y,z; char
c
; scanf("%f%c%f",&x,&c,&y); switch ( c ) { case '+': z=x+y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '/': z=( y==0 )?(0):(x/y); break; default:...
用c语言编写
一个简单
计算器
程序
答:
#include<stdio.h>//
计算器
voidmenu()//自定义的菜单界面 { printf("---\n");printf("请输入你的选择\n");printf("1.+\n");printf("2.-\n");printf("3.*\n");printf("4./\n");printf("---\n");} intmain(){ int...
如何
用C语言
实现一元多项式简单
计算器
的设计
答:
/*:---一元稀疏多项式
计算
(部分)--- 基本功能:(1)输入并建立多项式;(2)多项式输出,以 c1,e1,c2,e2,...输出 其中ci为系数,ei为指数;(3)多项式相加,
c
=a+b。说明: (1)多项式一指数升序排序,但输入时不检查;(2)以带头指针的单链表存储。---*/ define OK 1 define FAILE 0 defin...
刚刚用vs2013
写
的
c语言计算器
不输出结果,是不是代码错了?
答:
把scanf_s("%d %
c
%d", &a,&fh,&b);改为 scanf_s("%d %c %d", &a,&fh,1,&b);
c语言 编
一个简单的
计算器
~
答:
include<stdio.h> include<ctype.h> main(){ double data1,data2; //把他们设成double就可以做浮点运算了 char op;do{ printf("please enter the expression:");scanf("%lf %c %lf",&data1,&op,&data2); //在他们之间加空格就可以打无限空格了 switch(op){ case'+':printf("%.2lf...
求
用C语言编写
一简单
计算器
程序,要求:实现简单地加减乘除就行了_百度知...
答:
i<n;i++)if((ss[i]=='*')||(ss[i]=='/')){return jisuan(fun(ss,i),fun(ss+i+1,n-i-1),ss[i]);}}}void main(void){char s[50];int n;printf("输入算数:");scanf("%s",s);n = strlen(s);printf("=%d\r\n",fun(s,n));}用的递归,这样省去很多麻烦 ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜