c语言一个简单计算器的设计程序,代码如下,不是很看得懂,求解释! 先说头文件从第一个开始 基本输入输出第二个 第三个 都是 输入输出,都差不多,定义了 一个 整形 a 数组 里面有10000个数定义了 一个字符型 b 里面有10000个数然后 定义 i,num,c 没有赋值其余的那几个 就是定义给一个值在 do while语句里叫你输入一个整数 一个字符,值 传递给了 num和c这里是先做后循环,然后a是数组加上 cnt1加1的值给num,另一个给 c,开始循环,并判断 c如果不等于=号,就做下面的赋值,下面接上for循环,i的循环条件来自于cnt,做一次 j减一次i,剩下的就都是判断数组的符号,看起来像是个计算器,他们的条件就是 条件1和条件2和条件3和条件4这样,判断完给一个返回,把值返回给数组,然后再显示出来,如果有输入错误 或判断错误 就会从最下面error那句打印出来不懂可以再来追问我
计算器程序的代码怎么写啊,求大神,C语言版的 /*他还不完善*/includeinclude<;conio.h>;/管理 getch();include<;stdlib.h>;/管理 exit();void menu();菜单函数声明void login();密码函数int login1();密码函数的返回void zhukong();主控函数double add(double x,double y);各各算法double divide(double x,double y);double multipliaction(double x,double y);double subtract(double x,double y);int qiuyu(int x,int y);double liejia(int x,double y);double liecheng(int x,double y);double duojia(int x);int jiechengliejia(int x);int main()/主函数{login();调用密码函数zhukong();调用主控函数return 0;返回值为零}void menu(){printf(\"=\\n\");菜单语句printf(\"|-计-算-器-主-菜-单-|\\n\");printf(\"=\\n\");printf(\"|—+—|\\n\");printf(\"|Ⅰ-加法|Ⅱ-减法|\\n\");printf(\"|—|—|\\n\");printf(\"|Ⅲ-乘法|Ⅳ-除法|\\n\");printf(\"|—|—|\\n\");printf(\"|Ⅴ-求余|Ⅵ-阶加|\\n\");printf(\"|—|—|\\n\");printf(\"|Ⅶ-阶乘|Ⅷ-多加|\\n\");printf(\"|—+—|\\n\");printf(\"|Ⅸ-阶乘累加|反正就是计算器|\\n\");printf(\"|—+—|\\n\");printf(\"=\\n\");printf(\"|¤-退出-kk|\\n\");printf(\"=\\n\");printf(\"\\n\");}void login。
求一道C语言中关于计算器的程序代码 这个已经有计算功能了,但记事本还没有,给你急用。因为C没有专门的字符串类型:有事再联系405719864/C语言计算器.cpp:Defines the entry point for the console application.注意!本程序用C编写,在VC+6.0中运行通过,如果要有记事本功能,可能要用C++写,因为C没有专门的字符串类型*/include\"stdafx.hincludeinclude<;ctype.h>;char c,operate;c用于保存计算符号,operate表示当前输入double n,m;记录输入的数字bool check_c,check_n,check_m;各个输入的开关,当输入发生改变时,可以有根据地操作double count(double n,char ch,double m)/根据不同的计算符号计算结果{if(ch='+')return n+m;if(ch='-')return n-m;if(ch='*')return n*m;if(ch='/'){if(m。0)return n/m;else printf(\"0不能作除数。\\n\");}return n;}int main(){n=m=0;check_c=check_n=check_m=false;printf(\"0\\n\");printf(\"若要结束,请输入任意字母。\\n\");while(scanf(\"%c\",&operate)。EOF)/表示输入以EOF结束{if(operate=0x0d|operate=' '|operate='\\n')continue;表示排除无效字符if(operate='#'){n=m=0;check_c=check_n=check_m=false;printf(\"0\\n\");}else{if(isdigit(operate))。