如何编写一个可以计算任意两个实数的四则运算,求余,乘方的C语言计算器
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/03 11:36:56
如何编写一个可以计算任意两个实数的四则运算,求余,乘方的C语言计算器
望准确回答!不要复制粘贴!最好能有部分解释!
望准确回答!不要复制粘贴!最好能有部分解释!
![如何编写一个可以计算任意两个实数的四则运算,求余,乘方的C语言计算器](/uploads/image/z/3472529-41-9.jpg?t=%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E5%8F%AF%E4%BB%A5%E8%AE%A1%E7%AE%97%E4%BB%BB%E6%84%8F%E4%B8%A4%E4%B8%AA%E5%AE%9E%E6%95%B0%E7%9A%84%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%2C%E6%B1%82%E4%BD%99%2C%E4%B9%98%E6%96%B9%E7%9A%84C%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%99%A8)
/*
36/7
36 / 7 = 5.14286
12^2
12 ^ 2 = 144
6+9
6 + 9 = 15
8-7
8 - 7 = 1
q
Down
Press any key to continue
*/
#include <stdio.h>
int main() {
\x05int opna,opnb,i,res;
\x05char op;
\x05while(scanf("%d%c%d",&opna,&op,&opnb) == 3) {
\x05\x05switch(op) {
\x05\x05\x05case '+' : printf("%d + %d = %d\n",opna,opnb,opna + opnb); break;
\x05\x05\x05case '-' : printf("%d - %d = %d\n",opna,opnb,opna - opnb); break;
\x05\x05\x05case '*' : printf("%d * %d = %d\n",opna,opnb,opna * opnb); break;
\x05\x05\x05case '/' :
\x05\x05\x05\x05if(opnb) printf("%d / %d = %g\n",opna,opnb,1.0 * opna / opnb);
\x05\x05\x05\x05else printf("致命错误,除数为0.\n");
\x05\x05\x05\x05break;
\x05\x05\x05case '%' :
\x05\x05\x05\x05if(opnb) printf("%d %% %d = %d\n",opna,opnb,opna % opnb);
\x05\x05\x05\x05else printf("致命错误,除数为0.\n");
\x05\x05\x05\x05break;
\x05\x05\x05case '^' :
\x05\x05\x05\x05if(opna == 0) printf("致命错误,底数为0.\n");
\x05\x05\x05\x05else {
\x05\x05\x05\x05\x05res = 1;
\x05\x05\x05\x05\x05for(i = 0; i < opnb; ++i) res *= opna;
\x05\x05\x05\x05\x05printf("%d ^ %d = %d\n",opna,opnb,res);
\x05\x05\x05\x05}\x05\x05\x05\x05
\x05\x05\x05\x05break;
\x05\x05\x05default : printf("不能识别的运算符:%c\n",op); break;
\x05\x05}
\x05}
\x05puts("Down");
\x05return 0;
}
36/7
36 / 7 = 5.14286
12^2
12 ^ 2 = 144
6+9
6 + 9 = 15
8-7
8 - 7 = 1
q
Down
Press any key to continue
*/
#include <stdio.h>
int main() {
\x05int opna,opnb,i,res;
\x05char op;
\x05while(scanf("%d%c%d",&opna,&op,&opnb) == 3) {
\x05\x05switch(op) {
\x05\x05\x05case '+' : printf("%d + %d = %d\n",opna,opnb,opna + opnb); break;
\x05\x05\x05case '-' : printf("%d - %d = %d\n",opna,opnb,opna - opnb); break;
\x05\x05\x05case '*' : printf("%d * %d = %d\n",opna,opnb,opna * opnb); break;
\x05\x05\x05case '/' :
\x05\x05\x05\x05if(opnb) printf("%d / %d = %g\n",opna,opnb,1.0 * opna / opnb);
\x05\x05\x05\x05else printf("致命错误,除数为0.\n");
\x05\x05\x05\x05break;
\x05\x05\x05case '%' :
\x05\x05\x05\x05if(opnb) printf("%d %% %d = %d\n",opna,opnb,opna % opnb);
\x05\x05\x05\x05else printf("致命错误,除数为0.\n");
\x05\x05\x05\x05break;
\x05\x05\x05case '^' :
\x05\x05\x05\x05if(opna == 0) printf("致命错误,底数为0.\n");
\x05\x05\x05\x05else {
\x05\x05\x05\x05\x05res = 1;
\x05\x05\x05\x05\x05for(i = 0; i < opnb; ++i) res *= opna;
\x05\x05\x05\x05\x05printf("%d ^ %d = %d\n",opna,opnb,res);
\x05\x05\x05\x05}\x05\x05\x05\x05
\x05\x05\x05\x05break;
\x05\x05\x05default : printf("不能识别的运算符:%c\n",op); break;
\x05\x05}
\x05}
\x05puts("Down");
\x05return 0;
}
如何编写一个可以计算任意两个实数的四则运算,求余,乘方的C语言计算器
用C语言编写一个简单的可以进行四则运算混合运算的计算器!
急 C语言 自定义函数,完成任意两个实数的四则运算
用C语言编程实现一个简单的四则运算计算器
C语言计算器问题解决,要实现简单的四则运算,输入一个式子,可以返回运算结果
用C语言编一个能完成基本的四则运算和求余的函数
用C语言编写一个简单的可以进行加减乘除运算混合运算的计算器
用C语言编写一个简单的计算器
求用C语言编写的能运行计算四则运算结果的程序,要求输入算式按回车得出结果
编写一个c语言程序 求两个整数的最大公约数
如何编写一个C语言程序,让计算机自动出四则运算计算题,要求自动出0-10之间的四则运算题,并批改结果?
c语言里的四则运算给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果,表达式的格式为:s1 op